Viv*_*vek 31 php directory fopen
如果路径不存在,我需要知道是否有任何方法可以创建新文件夹.当我尝试fopen()一个路径时,它说NO such File or Directory exists我尝试使用'w'和'w +'打开文件但是它无法创建新文件夹.有没有办法实现它而不使用mkdir().因为我需要每次从mkdir()的路径中单独提取目录名称.任何帮助表示赞赏.谢谢...
qbe*_*220 81
fopen无法创建目录.
你需要使用类似的东西:
$filename = '/path/to/some/file.txt';
$dirname = dirname($filename);
if (!is_dir($dirname))
{
mkdir($dirname, 0755, true);
}
Run Code Online (Sandbox Code Playgroud)
fopen不会创建或打开文件夹,只会创建文件.is_dir如果不存在,您应首先检查它是否存在.mkdir有一个递归创建选项.
if (!is_dir($myDir)) {
mkdir($myDir, 0777, true); // true for recursive create
}
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找打开目录并阅读其内容的方法,您应该查看SPL的DirectoryIterator
| 归档时间: |
|
| 查看次数: |
26085 次 |
| 最近记录: |