我需要知道是否有任何方式来创建新文件夹,如果路径不存在。当我尝试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