在PHP中,我们可以使用glob函数来获取指定文件后缀的所有文件,glob函数搜索与指定模式匹配的文件或目录,并返回一个包含匹配项的数组。
(图片来源网络,侵删)以下是一个简单的示例,该示例将获取当前目录下所有.txt文件:
<?php foreach(glob("*.txt") as $filename){ echo "$filename size " . filesize($filename) . " "; } ?>
在这个例子中,"*.txt"是搜索模式,表示所有的.txt文件,然后我们遍历这个数组,对于每一个文件名,我们打印出文件名和文件大小。
如果你需要迁移这些文件,你可能需要使用到像copy或者rename这样的函数,下面的代码将所有.txt文件移动到另一个目录:
<?php foreach(glob("*.txt") as $filename){ if (file_exists("/path/to/destination/directory/$filename")) { echo "File $filename already exists in destination directory. Skipping... "; continue; } if (!move_uploaded_file($filename, "/path/to/destination/directory/$filename")) { echo "Failed to move $filename... "; } else { echo "Moved $filename to destination directory. "; } } ?>
注意,你需要确保目标目录存在并且可写。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。