我需要知道是否有任何方式來創建新文件夾,如果路徑不存在。當我嘗試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. 在指定文件夾中創建文件夾在新文件夾中創建子文件夾
- 2. 如何創建一個文件夾來進一步創建.csv文件?
- 3. 試圖創建$ now文件夾並複製.sql文件創建的文件夾
- 4. Box API創建文件夾
- 5. 創建OneDrive文件夾wp8.1
- 6. FileStream和創建文件夾
- 7. 創建和文件夾
- 8. 創建隱藏文件夾
- 9. Git創建子文件夾
- 10. 功能創建文件夾
- 11. PHP創建文件夾($ _POST)
- 12. Acrobat Javascript創建文件夾
- 13. 創建文件夾後profile.php/
- 14. 從文件夾創建zip文件
- 15. 創建文件夾/文件結構
- 16. Android Cache文件夾創建爲文件
- 17. Minecraft Mod創建文件和文件夾
- 18. 課程文件文件夾未創建
- 19. 使用文件創建iCloud文件夾
- 20. 通過創建文件夾並嵌套文件夾或使用點創建文件夾名稱來創建名稱空間?
- 21. 創建EXE安裝用bat文件,文件夾,子文件夾
- 22. PHP:fopen(UrlWithWhiteSpaces)
- 23. jsTree創建文件夾 - 在用戶輸入名稱前創建的文件夾
- 24. 創建文件夾()顯示「<Result/>」.But文件夾未在Sharepoint上創建
- 25. mkdirs創建文件而不是創建文件夾[JAVA]
- 26. 構建正在創建'-p'文件夾
- 27. 爲每個文件夾創建x個文件夾的文件夾結構
- 28. 創建文件夾從文本
- 29. 如何創建文件夾和子文件夾
- 30. MVC創建'文件夾'和子文件夾
真棒......非常感謝......它的工作完美無缺...... – Vivek 2011-03-17 10:57:27