gpt4 book ai didi

php - 使用 PHP 列出目录中的所有图像

转载 作者:行者123 更新时间:2023-12-03 00:30:55 24 4
gpt4 key购买 nike

我有下面的代码列出了文件夹中的所有图像,问题是它找到了一些文件(a .和a ..),我不确定它们是什么,所以我我不知道如何阻止他们出现。我使用的是 windows XP 计算机,任何帮助都会很棒,谢谢。

Errors: Warning: rename(images/.,images/.) [function.rename]: No error in C:\wamp\www\Testing\listPhotosA.php on line 14

Warning: rename(images/..,images/..) [function.rename]: No error in C:\wamp\www\Testing\listPhotosA.php on line 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); ?>

最佳答案

我喜欢 PHP 的 glob功能。

foreach(glob(IMAGEPATH.'*') as $filename){
echo basename($filename) . "\n";
}

关于php - 使用 PHP 列出目录中的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com