更改文件权限以允许图片上传后,我现在收到内部服务器错误,并且以下代码都没有机会执行。这一切都发生在我更改文件夹/上传的文件权限时。
PHP
<?php
$filename = 'http://www.divethegap.com/update/z-images/admin/upload/test.gif';
if (is_writable($filename)) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
print_r($_FILES);
if ($_FILES['thumbfile']['error'] === UPLOAD_ERR_OK) {
$info = getimagesize($_FILES['thumbfile']['tmp_name']);
if (($info[2] !== IMG_GIF) && ($info[2] !== IMG_JPEG)) {
die("not a gif/jpg");
}
if (filesize($_FILES['thumbfile']['tmp_name']) > 20000) {
die("larger than 20000");
}
move_uploaded_file($_FILES['thumbfile']['tmp_name'], 'http://www.divethegap.com/update/z-images/admin/upload/test.jpg');
echo '<script type="text/javascript">
parent.document.getElementById("thumbprogress").innerHTML = "Archiving"</script>Archiving';
}
else
{
echo '<script type="text/javascript">
parent.document.getElementById("thumbprogress").innerHTML = "Invalid File Format"</script>Invalid File Format';
}
?>
目前,上传文件夹的文件权限对所有人都是可写的。
任何想法都错了吗?
非凡
答案 0 :(得分:2)
您应该上传到本地文件夹,而不是互联网网址,ej:
$ filename ='/ var / www / my-site / z-images / admin / upload / test.gif';