重命名目录中的所有文件时,前两个文件上出现警告5和32

扎扎米

我做了一个简单的图像重命名应用程序。它在每个图像名称之后依次添加一个数字,以区分一个图像。但是问题在于,当该PHP应用程序运行时,我收到两个警告,并且我认为出于这个原因,$i值以3开头,例如图像3,图像4…。

在此处输入图片说明 但我希望它从1开始。像图1,图2…。

我得到的警告是

在此处输入图片说明

所以我的问题是:

  1. 为什么会生成这些警告?

  2. 如何在没有任何警告的情况下执行此PHP代码?

    $ dir ='c:/ xampp / htdocs / practice / haha​​ /'; 回声getcwd()。'' $ i = 1; if(is_dir($ dir)){echo dirname($ dir); $ file = opendir($ dir);

     while(($data=readdir($file))!==false){
      $info=pathinfo($data,PATHINFO_EXTENSION);
        echo $data;
         //echo pathinfo($data,PATHINFO_BASENAME).'</br>';
         //echo basename(pathinfo($data,PATHINFO_BASENAME),'.jpg').'</br>';
         rename($dir.$data,$dir.'mat '.$i.'.jpg');
          echo $i.'</br>';
         $i++;
    
     }
    

    }

内森·塔吉(Nathan Tuggy)

从循环中排除隐式...自动目录条目,因为无论如何它们都无法重命名。这就是错误的来源;.(当前目录)当然是在使用自己的代码,并且..当一个孩子是开放的(父目录)不能重命名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批量重命名目录中的文件

重命名目录和部分文件重命名

Python-使用循环重命名目录中的所有文件

使用Powershell重命名目录中具有给定名称的所有文件夹

根据目录中包含的文本重命名目录中的所有文件

尝试重命名目录中的所有文件时出现FileNotFoundError

重命名目录中的所有文件扩展名

如何重命名目录中所有带有特殊字符和空格的文件?

Powershell脚本重命名目录中的所有文件

重命名NSLibraryDirectory中的所有文件和目录

使用datagridview列值重命名目录中的所有文件名

使用Python重命名目录中的所有文件

如何重命名目录中的所有文件并添加当前unix日期的前缀

如何重命名目录中的所有文件并添加前缀

重命名目录中的所有文件,同时保留任何文件扩展名

重命名目录中的所有文件为默认顺序

重命名目录中的所有文件夹

使用python重命名目录中的所有文件以在每个文件中存在的行

重命名目录中的所有文件以添加前导零-用于具有不同“词根”的文件名

Powershell重命名目录中的所有文件,重命名值来自被重命名的文件

通过省略最后3个字符来重命名目录中的所有文件

bash脚本-重命名目录中包含* space *()*-的所有文件

重命名目录中特定类型的所有文件

如何使用 Python 复制和重命名目录中的所有文件?

重命名目录和子目录中的所有文件

重命名目录中的文件时的 If-Else

使用 PowerShell 重命名目录和子文件夹中具有给定名称的批量文件

Powershell 重命名目录中的文件

Python,重命名目录中的文件