如何编写php代码将指定文件夹内的所有文件重命名?
在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事...
在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事部40号某某”,而某某这样的人名是从mysql数据库name下的user表中读出,请问这样的php代码如何写?希望能给出详细的代码,谢谢。
展开
2个回答
展开全部
确定你的php脚本有足够的权限 读写 abc 目录
用 scandir("abc"); 扫描目录内所有的文件;
用 rename($oldname,$newname); 循环遍历上一步的文件列表(注意跳过“.”和“..”)
读数据库部分的代码要你自己根据数据结构来写。思路已经给得很清晰了,查查php手册吧,都有详细的说明。多动手少伸手,对你有好处。
追问
用 scandir("abc"); 扫描目录内所有的文件;这句话怎么实现?是不是要将扫描结果放在数组内?谢谢。
追答
参考文档吧... 几乎手把手了... 我不会继续解答关于这个问题的其他追问了.
$arrFiles = scandir("abc");
foreach($arrFiles as $oldname){
if(is_file($oldname)){
//$newname 逻辑略
$newname = ...
rename($oldname,$newname) ;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询