我的服务器上有这样的组织:
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
这是我创建文件夹的脚本:
$rqt = mysql_query('SELECT * FROM ouvrages');
  while ($data= mysql_fetch_assoc($rqt)) {
   mkdir('ARCHIVE/'.$ID.'/PDF/cont', 0777);
  }谢谢你的帮忙!
发布于 2012-03-03 12:01:31
您可以使用PHP的rename()函数,不仅用于重命名,还可以用于移动文件和目录。手册给出了移动文件的示例:
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");发布于 2012-03-03 12:49:14
这可能更容易(也更快!)要重命名整个文件夹两次:
rename('PDF', 'PDF_old');
mkdir('PDF');
rename('PDF_old', 'PDF/cont');https://stackoverflow.com/questions/9545965
复制相似问题