У меня есть код ниже, в котором перечислены все изображения в папке, проблема в том, что он находит некоторые файлы (a. и a..), что я не уверен, что это такое. Я я не уверен, как предотвратить их появление. Я нахожусь на машине Windows XP, любая помощь будет отличной, спасибо.
Ошибки: предупреждение: переименовать (images/., images/.) [function.rename]: нет ошибки в C:\wamp\www\Testing\listPhotosA.php в строке 14
Предупреждение: переименование (изображения/.., изображения /..) [function.rename]: ошибок нет C:\wamp\www\Тестирование\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); ?>