【发布时间】:2016-04-25 15:38:17
【问题描述】:
我正在尝试将文件夹与所有文件一起移动到其他文件夹。这两个文件夹都在根目录中。尝试了很多方法,总是没有结果。 这是我最近的尝试:
$source = "template/"
$dest = "projects/"
function copyr($source, $dest){
if (is_link($source)) {
return symlink(readlink($source), $dest);
}
if (is_file($source)) {
return copy($source, $dest);
}
if (!is_dir($dest)) {
mkdir($dest);
}
$dir = dir($source);
while (false !== $entry = $dir->read()) {
// Skip pointers
if ($entry == '.' || $entry == '..') {
continue;
}
copyr("$source/$entry", "$dest/$entry");
}
$dir->close();
return true;
}
需要专业的眼光告诉我,我哪里弄错了吗?
编辑:
对不起,错误的标签。 问题是——什么都没有发生。没有任何东西被复制。没有错误信息。根本没有任何反应。 文件结构:
【问题讨论】:
-
请不要在每个版本的 PHP 中标记问题。除非您遇到特定版本的问题,否则 PHP 标记就足够了,在这种情况下,只需使用一个版本标记。
-
您是否有权创建目标文件夹?你有任何错误吗?怎么了?例如,仅创建目录但它们是空的并且没有创建文件。或者甚至可能没有创建根目标文件夹?
-
您是否尝试过绝对路径而不是
source和dest的相对路径?你也有目标文件夹的权限吗?
标签: php