【发布时间】:2013-04-26 22:14:46
【问题描述】:
我遇到了一个奇怪的问题
我正在尝试将文件复制到文件夹中
if ($folder) {
codes.....
} else if (!copy($filename, $root.$file['dest']) && !copy($Image, $root.$imagePath)){
throw new Exception('Unable to copy file');
}
我的问题是$image 文件永远不会被复制到目的地
但是,如果我这样做了
if ($folder) {
codes.....
} else if (!copy($Image, $root.$imagePath)){
throw new Exception('Unable to copy file');
}
它有效。
编辑:
我知道第一个文件名声明是正确的。
谁能帮我解决这个奇怪的问题?非常感谢!!!
【问题讨论】:
-
我建议使用
try {} catch {} -
“我知道第一个文件名声明是正确的” - 请参阅下面的我的回答和其他人。第二个副本没有准确地发生因为第一个副本成功了。 ||而不是 && 会解决这个问题。