【发布时间】:2019-03-23 17:52:01
【问题描述】:
我有一个包含 1000 张图片的文件夹,我需要将它们从 1.jpg 随机重命名为 1000.jpg ,每次运行脚本时都必须完全随机。 我只需要每次运行脚本时 1.jpg 都不同。
到目前为止,我必须使用以下代码。 请帮忙。谢谢
<?php
if (file_exists('Image00001.jpg'))
{
$renamed= rename('Image00001.jpg', '1.jpg');
if ($renamed)
{
echo "The file has been renamed successfully";
}
else
{
echo "The file has not been successfully renamed";
}
}
else
{
echo "The original file that you want to rename does not exist";
}
?>
【问题讨论】:
-
您到底为什么要以这种方式重命名文件?如果你想选择一个随机图像,从目录中获取所有文件名,应该在一个数组中,然后随机播放。
-
因为图片必须叫1.jpg
-
基本上我需要的是每次运行脚本时,我都会将 1000 张图像中的一张重命名为 1.jpg,它可以是随机的或增量的。谢谢
-
第一次之后会发生什么?在您拥有
1.jpg之后,您不能再将另一个重命名为1.jpg... -
再次。为什么每次都需要重命名?对每个请求进行 1000 次重命名是一项繁重的文件系统操作。有更好的方法,无需重命名。你只需要以不同的方式处理它。文件名无关紧要,只需将其存储在您要使用的变量中