我有以下代码,它列出文件夹中的所有图像,但问题是它找到了一些文件(一个 . 和一个 ..),我不确定它们是什么,因此不知道如何防止它们显示出来。我在windows XP机器上,任何帮助都将非常感谢,谢谢。
错误:警告:rename(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); ?>
[byUser]
,该怎么办? - jscripter