Tôi có mã bên dưới liệt kê tất cả hình ảnh trong một thư mục, vấn đề là nó tìm thấy một số tệp (a. Và a ..) mà tôi không chắc chắn vì vậy tôi không chắc chắn cách ngăn chúng hiển thị. Tôi đang sử dụng máy tính windows XP, mọi trợ giúp đều tuyệt vời, cảm ơn.Liệt kê tất cả hình ảnh trong thư mục bằng cách sử dụng PHP
Lỗi: Cảnh báo: đổi tên (images /, images /..) [Function.rename]: Không có lỗi trong C: \ wamp \ www \ Testing \ listPhotosA.php trên đường dây 14
Cảnh báo : đổi tên (images/.., images/..) [function.rename]: Không có lỗi trong C: \ wamp \ www \ Testing \ listPhotosA.php trên đường dây 14
Code:
<?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); ?>
đẹp không biết rằng – balupton
Tuyệt vời! tôi đã không nhận ra PHP đã có một glob, mà làm việc tuyệt vời. Tôi vẫn không biết những gì. và .. là opendir đang tìm kiếm. BẤT K ideas ý tưởng nào? Tôi chỉ tò mò về tương lai – Drewdin
'.' là thư mục hiện tại và '..' là thư mục mẹ. Tôi không biết tại sao opendir lại cho họ xem. –