2012-03-12 29 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"];