我很迷惑如何将文件上传到www根文件之外。这里,www根文件位于C盘中。但我想上传文件在服务器的Z驱动器中。我有以下的PHP脚本来上传文件。在这里,我已经在www/uploadApps/file中上传了文件,但是我必须将文件上载到另一个文件夹中,该文件夹位于www根文件夹之外,并且位于另一个驱动器中。在根文件夹之外上传文件?
move_uploaded_file($_FILES["file"]["tmp_name"], "file/" . $_FILES["file"]["name"]);
我很迷惑如何将文件上传到www根文件之外。这里,www根文件位于C盘中。但我想上传文件在服务器的Z驱动器中。我有以下的PHP脚本来上传文件。在这里,我已经在www/uploadApps/file中上传了文件,但是我必须将文件上载到另一个文件夹中,该文件夹位于www根文件夹之外,并且位于另一个驱动器中。在根文件夹之外上传文件?
move_uploaded_file($_FILES["file"]["tmp_name"], "file/" . $_FILES["file"]["name"]);
,而不是"file/"
,使用要文件复制到的绝对路径。
例如:
move_uploaded_file($_FILES["file"]["tmp_name"], "Z:/somefolder/" . $_FILES["file"]["name"]);
它不起作用 – 2012-03-12 06:59:55
@ShresthaSunil做你试图复制它的路径存在?你有权写入吗? “不工作”是什么意思?有没有错误? – dqhendricks 2012-03-12 07:01:02
感谢它正在工作。我已将大写字母Z放在路径中而不是小写字母z ..再次感谢 – 2012-03-12 07:07:39
要存储/检索文件使用绝对路径精确指向。
//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"];
你使用共享主机?还是Dedicate Server? – 2012-03-12 06:31:47
我有我自己的服务器。在这里,EasyPHP 5安装在C盘的窗口服务器,我想上传文件夹中的Z驱动器 – 2012-03-12 06:36:21