Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件上载到特定的PHP目录_Php_File Upload_Upload - Fatal编程技术网

将文件上载到特定的PHP目录

将文件上载到特定的PHP目录,php,file-upload,upload,Php,File Upload,Upload,我正在尝试将文件上载到脚本所在的其他特定目录 脚本的位置: mysite.com/mod/file/action/script.php 我希望保存的位置: mysite.com/uploads/videos/ 脚本我正在努力工作: $target_dir = "mysite.com/uploads/videos/"; $target_file = $target_dir . basename($_FILES["upload"]["name"]); move_uploaded_file($_F

我正在尝试将文件上载到脚本所在的其他特定目录

脚本的位置:

mysite.com/mod/file/action/script.php
我希望保存的位置:

mysite.com/uploads/videos/
脚本我正在努力工作:

$target_dir = "mysite.com/uploads/videos/";
$target_file = $target_dir . basename($_FILES["upload"]["name"]);
move_uploaded_file($_FILES["upload"]["tmp_name"], $target_file)

我似乎无法让这一切起作用。如果有帮助的话,我也在使用godaddy共享主机。如何做到这一点?

尝试将project\u文件夹的名称更改为您的文件夹名称

$target_dir = $_SERVER['DOCUMENT_ROOT'].'project_folder/uploads/videos/';
这个,

应该是这样,

$target_dir = "../uploads/videos/";
使用


如果没有
move\u uploaded\u file
的定义,很难确定,但我假设目标是相对于当前工作目录(


最可靠的修复方法是指定一个绝对路径,可能使用
$\u SERVER['DOCUMENT\u ROOT']
找到一个合适的起点,如所示。

从traget\u dir中删除
mysite.com
您可以使用类似“/ROOT/site\u dir/uploads/”的dir路径project_文件夹是什么?如果您在本地工作,它是一个指向htdocs/project/uploads/videos/的路径;如果您没有任何文件夹,则在基本目录下工作,然后删除project_文件夹just echo$target_dir您将了解您的路径中还保留着什么
$target_dir = "../uploads/videos/";
$target_dir = "../../../uploads/videos/";