У меня есть код ниже, который перечисляет все изображения в папке, проблема в том, что он находит некоторые файлы (a. И a ..) , что я не уверен, что они есть, поэтому яне уверен, как предотвратить их появление.Я на машине с Windows XP , любая помощь будет отличной, спасибо.
Ошибки: Предупреждение: переименуйте (images /., Images /.) [Function.rename]: Нет ошибки в C: \ wamp \ www \ Testing \ listPhotosA.php в строке 14
Предупреждение: переименовать (images / .., images / ..) [function.rename]: нет ошибки в C:\ wamp \ www \ Testing \ listPhotosA.php на линии 14
Код:
<?php
define('IMAGEPATH', 'images/');
if (is_dir(IMAGEPATH)){
$handle = opendir(IMAGEPATH);
}
else{
echo 'No image directory';
}
$directoryfiles = array();
while (($file = readdir($handle)) !== false) {
$newfile = str_replace(' ', '_', $file);
rename(IMAGEPATH . $file, IMAGEPATH . $newfile);
$directoryfiles[] = $newfile;
}
foreach($directoryfiles as $directoryfile){
if(strlen($directoryfile) > 3){
echo '<img src="' . IMAGEPATH . $directoryfile . '" alt="' . $directoryfile . '" /> <br>';
}
}
closedir($handle); ?>