我正在尝试复制一个名为“upload”的目录中的上传文件,并将其称为image(5).jpg到我名为“images”的其他目录。这是我的代码。
<?php
copy(upload/image (5).jpg, images/);
?>
我这样做了吗?
答案 0 :(得分:0)
首先你的图像文件名很糟糕,请不要在文件名中使用空格。也不要在文件名中使用括号。某些系统(如Google应用引擎)很容易将其标记为无效文件名并忽略它。
然后调整一下您的代码行,如下所示:
$old_file = 'upload/image_5.jpg';
$new_file = 'images/image_5.jpg';
$copied = copy(old_file, $new_file);
if ($copied) {
print "file " . $old_file . " is copied to " . $new_file;
} else {
print "error";
}
如果遇到错误,可能没有正确配置文件路径。您没有该特定目录的写入权限等。