如何编写php代码将指定文件夹内的所有文件重命名?

在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事部40号某某”,而某某这样的人名是从mysql数据库name下的user表中读出,请问这样的php代码如何写?希望能给出详细的代码,谢谢。

    确定你的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) ;

}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-01
查找API文档,IO流相关的!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网