-2
我想遞歸地創建目錄,但我得到這個PHP的警告:PHP警告命令mkdir():不是一個建立在目錄目錄
代碼:
<?php mkdir('data/1/0', 0755, true);
輸出:
PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1
這是在Linux上運行。
我想遞歸地創建目錄,但我得到這個PHP的警告:PHP警告命令mkdir():不是一個建立在目錄目錄
代碼:
<?php mkdir('data/1/0', 0755, true);
輸出:
PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1
這是在Linux上運行。
從手動本書中,我們可以看到:
bool mkdir(string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]])
http://www.php.net/manual/en/function.mkdir.php
當我們試圖mkdir
data/1/0
,其實我們可以mkdir
0/
目錄data/1
下。但是,當data/1
恰好是一個文件,而不是一個目錄,php
將發出警告PHP Warning: mkdir(): Not a directory
所以,當你來到這個警告,可以檢查路徑名的前綴是一個文件,其中一個目錄進行了展望。
感謝您付出努力撰寫常見問題解答樣式問題,但這個特定問題太局部化;該錯誤已經表明路徑的某些部分不是目錄。 –
可能的重複[參考 - 這個錯誤在PHP中意味着什麼?](http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php) –
但是當我遇到問題,我搜索了stackoverflow.com,但沒有發現有用的東西。沒有人提出了我在下面提到的問題。我不認爲這個問題太侷限了。錯誤並不表明路徑的一部分不是目錄,好的? – Codefor