2013-06-25 108 views
0

我似乎無法弄清楚這一點。在這一點上,我意識到這只是一個簡單的語法問題,它會讓我失望,我對PHP相當陌生,所以我要感謝我的這種不高興。php mkdir()無法正常工作

我試圖在已經存在的目錄($ w_type)內創建子目錄($ slugTitle),但目錄無法創建。

這是我的代碼:

 $path1 = "/".$w_type."/".$slugTitle; 
     $path2 = "/".$w_type."/".$slugTitle."/images"; 
     $mode = 0777; 

     mkdir($path1); 
     mkdir($path2); 

我也試過:

 $path1 = "/".$w_type."/".$slugTitle; 
     $path2 = "/".$w_type."/".$slugTitle."/images"; 
     $mode = 0777; 

     mkdir($path1,$mode,TRUE); 
     mkdir($path2,$mode,TRUE); 

和現在仍然運氣。相反,我得到的是一個名爲「,而不是已經存在的目錄中創建一個目錄的目錄。

請幫幫忙!謝謝!

-Joshie

+0

我已經沖刷所有其他PHP的mkdir()的相關文章,並似乎沒有解決我的問題。雖然我的問題不是獨一無二的,但我需要具體的案例指導,因爲沒有任何工作,我幾乎把我所有的頭髮都撕了。 – j0sh1e

+0

完成了任何基本的調試,例如'的var_dump($路徑1)'?確認w_type和slugTitle變量包含在目錄名稱上下文中有效的內容? –

+0

你有權限在根路徑中創建目錄嗎? – Skpd

回答

1

試試這個,

$path1 = "./".$w_type."/".$slugTitle; 
+0

工作!再次感謝! – j0sh1e

0

您嘗試directiries添加到根目錄

試圖改變

$path1 = "/".$w_type."/".$slugTitle; 

$path1 = "/tmp/".$w_type."/".$slugTitle; 

dirname (__FILE__) .$w_type."/".$slugTitle;

+0

謝謝@zool,但沒有奏效。它仍然沒有做任何事情。 – j0sh1e