2012-02-20 68 views
1

我需要從我的帳戶上的PHP腳本上的已有文件夾上傳文件:www.example.com,www.exampleuploads.com/uploads,但無法上傳去做吧 ?請幫忙。使用PHP創建目錄,在另一個域帳戶上上傳文件

此外,我的腳本檢測到該文件夾​​不存在(但它實際上確實存在),所以它轉到mkdir,但mkdir也失敗。

我這樣做:

if (directory for uploading does not exists) 
{ 
    mkdir('http://www.exampleuploads.com/uploads', 0755) 
} 
+0

我會感到驚訝,如果它的工作......這將是一個黑客的天堂 – 2012-02-20 09:35:16

回答

1

功能mkdir創建運行PHP腳本(www.example.com)服務器上的目錄。如果要在該服務器上創建目錄,則需要放置物理路徑(相對於正在執行的腳本或絕對路徑)。

即使使用URL託管在同一臺服務器上,也無法使用URL創建新目錄。

如果它們不在同一臺服務器上,則不能在一臺服務器上使用mkdir在另一臺服務器上創建一個目錄。

2

你不能給這樣的一個網址,u需要在烏爾託管目錄指定路徑..

eg : 
mkdir($_SERVER["DOCUMENT_ROOT"].'uploads', 0755); 
//$_SERVER["DOCUMENT_ROOT"] this will give the path 

在烏拉圭回合託管服務器http://www.exampleuploads.com查找路徑

+0

先生這條路,我怎麼找到路徑?請指導。 – sqlchild 2012-02-20 09:39:52

+0

我已編輯它..檢查 – 2012-02-20 09:46:34

+0

先生,但域是不同的?它的一個單獨的帳戶 – sqlchild 2012-02-20 09:47:51

2

給出的路徑是你的參考路徑...稱爲視覺路徑其唯一的處理埠瀏覽器

要創建目錄,你必須設置該服務器的物理路徑,如DOCUMENT_ROOT和你的文件夾路徑,併爲其他域,你有權限在該服務器上創建文件夾

可以實現使用$ _ SERVER [「DOCUMENT_ROOT」]

相關問題