2012-03-12 83 views
2

我很迷惑如何将文件上传到www根文件之外。这里,www根文件位于C盘中。但我想上传文件在服务器的Z驱动器中。我有以下的PHP脚本来上传文件。在这里,我已经在www/uploadApps/file中上传了文件,但是我必须将文件上载到另一个文件夹中,该文件夹位于www根文件夹之外,并且位于另一个驱动器中。在根文件夹之外上传文件?

move_uploaded_file($_FILES["file"]["tmp_name"], "file/" . $_FILES["file"]["name"]); 
+0

你使用共享主机?还是Dedicate Server? – 2012-03-12 06:31:47

+0

我有我自己的服务器。在这里,EasyPHP 5安装在C盘的窗口服务器,我想上传文件夹中的Z驱动器 – 2012-03-12 06:36:21

回答

2

,而不是"file/",使用要文件复制到的绝对路径。

例如:

move_uploaded_file($_FILES["file"]["tmp_name"], "Z:/somefolder/" . $_FILES["file"]["name"]); 
+0

它不起作用 – 2012-03-12 06:59:55

+0

@ShresthaSunil做你试图复制它的路径存在?你有权写入吗? “不工作”是什么意思?有没有错误? – dqhendricks 2012-03-12 07:01:02

+0

感谢它正在工作。我已将大写字母Z放在路径中而不是小写字母z ..再次感谢 – 2012-03-12 07:07:39

0

要存储/检索文件使用绝对路径精确指向。

//Relative paths 
$filePath = "file/" . $_FILES["file"]["name"]; 
$filePath = "/file/" . $_FILES["file"]["name"]; 

//Absolute paths 
$filePath = "C:/www/uploadApps/file/" . $_FILES["file"]["name"]; 
$filePath = "Z:/file/" . $_FILES["file"]["name"];