首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中的树文件夹中移动大量文件

在PHP中的树文件夹中移动大量文件
EN

Stack Overflow用户
提问于 2012-03-03 11:58:44
回答 2查看 258关注 0票数 0

我的服务器上有这样的组织:

ID/PDF/file.pdf

我想要这样做:

ID/PDF/cont/file.pdf

我有大约4000张身份证。

所以我有一个脚本女巫自动创建文件夹/cont。

但是,我不知道移动file.pdf。例如,我有:

4027/PDF/1.pdf

4027/PDF/2.pdf 4028/PDF/1.pdf 4029/PDF/1.pdf

4029/PDF/2.pdf

4029/PDF/3.pdf

我想:

4027/PDF/cont/1.pdf

4027/PDF/cont/2.pdf 4028/PDF/cont/1.pdf 4029/PDF/cont/1.pdf

4029/PDF/cont/2.pdf

4029/PDF/cont/3.pdf

这是我创建文件夹的脚本:

代码语言:javascript
运行
复制
$rqt = mysql_query('SELECT * FROM ouvrages');
  while ($data= mysql_fetch_assoc($rqt)) {
   mkdir('ARCHIVE/'.$ID.'/PDF/cont', 0777);
  }

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

发布于 2012-03-03 12:01:31

您可以使用PHP的rename()函数,不仅用于重命名,还可以用于移动文件和目录。手册给出了移动文件的示例:

代码语言:javascript
运行
复制
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");
票数 0
EN

Stack Overflow用户

发布于 2012-03-03 12:49:14

这可能更容易(也更快!)要重命名整个文件夹两次:

代码语言:javascript
运行
复制
rename('PDF', 'PDF_old');
mkdir('PDF');
rename('PDF_old', 'PDF/cont');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9545965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档