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

在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事... 在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事部40号某某”,而某某这样的人名是从mysql数据库name下的user表中读出,请问这样的php代码如何写?希望能给出详细的代码,谢谢。 展开
 我来答
苦瓜瓜仁
2014-02-02 · 超过35用户采纳过TA的回答
知道答主
回答量:87
采纳率:60%
帮助的人:44.7万
展开全部
  1. 确定你的php脚本有足够的权限 读写 abc 目录

  2. 用 scandir("abc"); 扫描目录内所有的文件;

  3. 用 rename($oldname,$newname); 循环遍历上一步的文件列表(注意跳过“.”和“..”)


读数据库部分的代码要你自己根据数据结构来写。思路已经给得很清晰了,查查php手册吧,都有详细的说明。多动手少伸手,对你有好处。

追问
用 scandir("abc"); 扫描目录内所有的文件;这句话怎么实现?是不是要将扫描结果放在数组内?谢谢。
追答
参考文档吧... 几乎手把手了... 我不会继续解答关于这个问题的其他追问了.
$arrFiles = scandir("abc");
foreach($arrFiles as $oldname){
if(is_file($oldname)){

//$newname 逻辑略
$newname = ...

rename($oldname,$newname) ;

}
}
次界
2014-02-01 · 超过11用户采纳过TA的回答
知道答主
回答量:196
采纳率:0%
帮助的人:64.6万
展开全部
查找API文档,IO流相关的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式