Php 是否在根文件夹外上载文件?

Php 是否在根文件夹外上载文件?,php,file-upload,Php,File Upload,我不知道如何上传www根文件之外的文件。这里,www根文件位于C驱动器中。但是我想把文件上传到服务器的Z驱动器上。我有以下php脚本上传文件。在这里,我上传了www/uploadApps/file中的文件,但我必须将文件上传到www根文件夹之外的另一个文件夹中,该文件夹位于另一个驱动器中 move_uploaded_file($_FILES["file"]["tmp_name"], "file/" . $_FILES["file"]["name"]); 不要使用“file/”,而是使用您要将

我不知道如何上传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"]);

使用绝对路径精确指向要从中存储/检索文件的位置

//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"];

你们使用共享托管还是专用服务器?我有自己的服务器。在这里,EasyHP 5安装在Windows server的C驱动器中,我想将该文件上载到z的文件夹中drive@ShresthaSunil您试图复制的路径是否存在?您有写入权限吗?“不工作”是什么意思?有错误吗?谢谢,它正在工作。我在path中用大写字母Z代替小写字母Z。。再次感谢!我可以允许在Windows server的z中上载文件吗。我已经在c驱动器中安装了PHP和MS IIS 7。它显示以下错误:警告:move\u upload\u file(file/N\u Wleo.wav)[function.move upload file]:打开流失败:在第163行的C:\inetpub\wwwroot\ivr\u admin\upload.php中权限被拒绝警告:move\u upload\u file()[function.move upload file]:无法将第163行C:\inetpub\wwwroot\ivr_admin\upload.PHP中的“C:\PHP\uploadtemp\php816B.tmp”移动到“file/N_Wleo.wav”