我目前正在极其简单地上传PHP文件,但是它根本无法执行任何操作。指定的目录中没有任何内容。
PHP提交我的HTML表单:
<?php
if ($_FILES["file"]["error"] > 0)
{
//error
echo "Something went wrong";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"/uploads/" . $_FILES["file"]["name"]);
}
?>
我怀疑我使用GoDaddy可能与某些事情有关,因为过去他们一直在使用php功能。
编辑:固定的下划线;现在我得到一个实际的错误。
Warning: move_uploaded_file(/uploads/asd.docx) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/content/09/11461509/html/php/upload.php on line 11
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpSIA5Jv' to '/uploads/asd.docx' in /home/content/09/11461509/html/php/upload.php on line 11
您正在从其他文件夹中运行代码,这与"php"
错误消息收集到的结果不同。尝试从服务器的根目录运行代码,然后将其uploads
用作上传文件夹。
另外,请确保该文件夹具有正确的写权限设置。通常755
和有时777
虽然755
是一个更安全的设置。
根据操作 original posted code
$
和之间缺少下划线FILES
move_uploaded_file($FILES["file"]["tmp_name"],
---^
<?php
if ($_FILES["file"]["error"] > 0)
{
//error
echo "Something went wrong";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"/uploads/" . $_FILES["file"]["name"]);
}
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句