У меня жутко медленно выводятся файлы по средствами функции scandir(), иногда бывало превышало лимит выполнения скрипты.
Долго грузит именно когда перебирается массив и выводится картинкой. Всего файлов в директории - 14, все в jpg форматах. PHP 5-ой версии, ошибок не каких не выдается.
Вот немножко укороченный код программы.
<?php
$allFiles = scandir("./image/data", 1);
?>
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="./css/file.css">
<meta charset="UTF-8">
<title>Files</title>
</head>
<body>
<div class="contant">
<?php
echo("<div class=\"img\">");
foreach ($allFiles as $value) {
if ($value != "." & $value != "..") {
echo("<img src=\"./image/data/$value\" alt=\"\">");
}
}
echo("</div>");
?>
</div>
</body>
</html>
Прошу, подскажите как решить эту беду. Буду премного благодарен!
|