PHP可写问题与移动\上传\文件
在更改文件权限以允许图片上传后,我现在收到内部服务器错误,以下代码都没有机会执行。这一切都发生在我更改文件夹/上载的文件权限时 PHPPHP可写问题与移动\上传\文件,php,file-upload,file-permissions,Php,File Upload,File Permissions,在更改文件权限以允许图片上传后,我现在收到内部服务器错误,以下代码都没有机会执行。这一切都发生在我更改文件夹/上载的文件权限时 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
<?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';
}
?>
当前,上载文件夹的文件权限对所有人都是可写的
有什么想法吗?怎么了
奇妙的您应该上传到本地文件夹,而不是internet URL,ej:
$filename='/var/www/my site/z-images/admin/upload/test.gif' 不要使文件在世界范围内可写。您将被黑客攻击。Web服务器的错误日志将包含触发错误的详细信息。一般来说,它是一个坏的.htaccess文件,因为PHP很少爆发得如此严重,以至于无法发出PHP错误消息。它应该是/var/www/divethegap.com/update/z-images/admin/upload/test.gif吗?它应该是指向文件的任何路径。您可以使用$\u SERVER[“DOCUMENT\u ROOT”]获取您正在使用的路径的提示。