我不是一个PHPer,但我正在寻找一个客户非常旧的网站,因为他有一些错误。 这是一个古老的,定制的CMS,要追溯到2007年二月问题与副本()
当试图上传的图像错误:
Warning: copy() [function.copy]: Unable to access in blah/blah/blah
这是代码的有问题的部分:
$path= "images/".$new_file_name;
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "<h1>uploading...</h1>";
$img_name = $_POST['name'];
mysql_query("UPDATE properties SET img_main='$Xnew_file_name_small',img_main_name='$img_name' WHERE ref='$ref'");
$small_image=imagecreatefromjpeg('images/'.$new_file_name);
imagejpeg($small_image, 'images/'.$new_file_name_small, 50);
unlink('images/'.$new_file_name);
echo("<meta http-equiv='refresh' content='0;URL=upload_scipt_main_2.php?ref=". $ref."&img=".$new_file_name_small." '/>");
}
else
{
echo "Error";
}
}
我想知道的是,如果这意味着复制函数没有写入到它要写入的路径的写入权限。 此外,由于该网站如此之旧,这个错误可能是由PHP版本升级引起的吗? 现在在5.3.14上。
我意识到这可能是在黑暗中拍摄的,可能有很多原因,为什么它不起作用,发布的代码没有什么帮助,但任何指导都是真的有用。
感谢蒂姆。不会为我正确格式化: -/ –
是的,这可能意味着PHP不具有对图像/' –