我有一个文本文件,我想将其复制到具有以下结构的所有子目录中。将文件复制到所有子目录中php
S000314/0000356/data folder
/0000357/data folder
/0000358/data folder
所以,我阅读完所有的子目录,并试图将文本文件复制到所有them..But的,重命名功能只能once.its复制文本文件复制到0000356->数据文件夹
if ($handle = opendir('S000314')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..")
{
rename("sdata.txt" , "/S000314/$entry/data/sdata.txt");
}
}
closedir($handle);
}
我不知道如何将同一个文件复制到所有的子目录。请看下面的代码。
有被称为PHP函数['副本()'](http://php.net/copy) - 你尝试已经?你也应该检查'$ entry'是否真的['is_dir()'](http://php.net/is_dir) – kero
是的,我做了..但是,这没有奏效。 – user2791530
我的目录包含所有的子目录,,没有别的..这就是为什么我没有包含is_dir() – user2791530