我有一个简单但令人难以置信的问题。如何复制子目录/文件夹中的内容?
我有一个PHP代码创建两个directorires:
mkdir("uploads", 0777); // Create Folder
mkdir("uploads/input", 0777); // Create Folder
和上面的代码创建的文件夹说。然后我有另一个PHP代码复制图像文件到上传/输入和图像被复制。
同样,我有一个upload.php的PHP代码将文件复制到Dropbox的:
$dirtocopy = '/uploads/output/';
$dropboxdir = '/Public/backupdir/';
当我运行Dropbox的框代码它不会复制/上传/输出/和error_log中给出了我下面的:
PHP Warning: opendir(/uploads/output/) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: No such file or directory in /home5/../upload.php on line 9
虽然当我改变父$dirtocopy = '/uploads/output/';
到$dirtocopy = './';
它复制所有文件,除了文件夹!
我觉得我的问题在于$dirtocopy
。
谢谢。
相对路径不应该以'/'开头,或者以'/'开始时它必须有点(s) – 2013-03-15 20:18:17
'/ uploads/output'相当于'c:\ uploads \ output'。如果你有'上传/输出'(不带前导斜杠),它会是'c:\ where \ your \ script \ execution \ uploads \ output'。 – 2013-03-15 20:20:44
我试过它部分工作,但复制上传/输出中的文件,但不复制**文件夹及其内容**在上传/输出内 – maltadolls 2013-03-15 20:32:01