我需要知道是否有任何方式來創建新文件夾,如果路徑不存在。當我嘗試fopen()路徑時,它說NO such File or Directory exists
我試圖用'w'和'w +'打開文件,但它無法創建新文件夾。有沒有辦法在不使用mkdir()的情況下實現它。因爲我需要每次從mkdir()路徑中單獨提取目錄名稱。任何幫助表示讚賞。謝謝...PHP:fopen來創建文件夾
26
A
回答
65
fopen無法創建目錄。
你需要使用類似:
$filename = '/path/to/some/file.txt';
$dirname = dirname($filename);
if (!is_dir($dirname))
{
mkdir($dirname, 0755, true);
}
3
你不能使用fopen來創建文件夾。
要創建你必須使用的mkdir
你必須重複每次操作的文件夾中,有一個名爲「用戶定義函數」語言的功能。最不爲人知的PHP功能,就像人們可以說的那樣通過計算器來判斷答案。
+3
>你不得不重複每次操作,有一個叫語言功能「的用戶定義的功能「。 PHP的最不爲人知的特徵,正如人們可以說,通過計算器來判斷答案:LOL – nbrogi 2013-05-12 14:04:23
6
的fopen不創建或打開文件夾,只有文件。如果不存在,你應該首先檢查is_dir
。 mkdir
有一個遞歸創建選項。
if (!is_dir($myDir)) {
mkdir($myDir, 0777, true); // true for recursive create
}
如果你正在尋找一種方式來打開一個目錄,並閱讀它的內容,你應該看看SPL的DirectoryIterator
+0
thx for your reply ... – Vivek 2011-03-17 10:54:24
相關問題
- 1. PHP:fopen無法在服務器上創建文件public_html
- 2. PHP代碼來創建文件夾
- 3. 創建文件夾
- 4. 創建文件夾
- 5. Shell腳本來創建文件夾並將文件移動到新文件夾
- 6. 批處理文件來創建多個文件夾和子文件夾
- 7. 在指定文件夾中創建文件夾在新文件夾中創建子文件夾
- 8. 如何創建一個文件夾來進一步創建.csv文件?
- 9. 無法創建文件夾,然後在文件夾內創建文件
- 10. 試圖創建$ now文件夾並複製.sql文件創建的文件夾
- 11. 創建Windows批處理文件以創建文件夾/文件
- 12. linux的bash腳本來創建文件夾和移動文件
- 13. express.js創建文件夾來鏡像javascript文件嗎?
- 14. 創建文件夾的Java
- 15. Vbscript webdav文件夾創建
- 16. 從創建文件夾
- 17. 創建文件夾結構
- 18. 無法創建文件夾
- 19. Git創建子文件夾
- 20. FTP:創建文件夾(Android)
- 21. 功能創建文件夾
- 22. 創建文件夾Applescript
- 23. 創建文件夾後profile.php/
- 24. 遞歸文件夾創建
- 25. 創建OneDrive文件夾wp8.1
- 26. Box API創建文件夾
- 27. 創建和文件夾
- 28. 創建子文件夾
- 29. 創建隱藏文件夾
- 30. PHP創建文件夾($ _POST)
真棒......非常感謝......它的工作完美無缺...... – Vivek 2011-03-17 10:57:27