我已经完成了一些问题,但是没有找到我的问题的答案,所以就这样了。
我写了一个用于上传小文件的刻板脚本。该脚本有效,文件将上传到服务器。但是,我无法上传它以移动到正确的子文件夹。
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " MB<br>";
}
if (file_exists("/enhstudios/clients/media/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"/enhstudios/clients/media/" . $_FILES["file"]["name"]);
}
?>
我得到的错误是: 警告:move_uploaded_file(/enhstudios/clients/july.jpg)[function.move-uploaded-file]:无法打开流:/hermes/waloraweb013/b1311/moo.enhstudios/enhstudios/clients/fileuploadcode中没有此类文件或目录第20行的.php
警告:move_uploaded_file()[function.move-uploaded-file]:无法在/hermes/waloraweb013/b1311/moo.enhstudios/中将'/ tmp / phpkfxGLm'移动到'/enhstudios/clients/july.jpg'第20行的enhstudios / clients / fileuploadcode.php
此目录的权限设置为777.
我哪里出错了?我已经尝试了所有不同的子目录组合,仍然无法将其上传到正确的组合。
答案 0 :(得分:1)
您确定不要混合/hermes/waloraweb013/b1311/moo.enhstudios/enhstudios/clients
和/enhstudios/clients/
目录吗?
我认为你想转向更长的一个,但第二个论点首先使它成为一个绝对的道路。
您可以在那里添加完整路径,或者您可以尝试删除第一个/。 (仅当文档根目录为/hermes/waloraweb013/b1311/moo.enhstudios/
)