PHP:fopen创建文件夹
我需要知道,如果路径不存在,是否有办法创建新文件夹。当我试图打开一个路径时,它说PHP:fopen创建文件夹,php,directory,fopen,Php,Directory,Fopen,我需要知道,如果路径不存在,是否有办法创建新文件夹。当我试图打开一个路径时,它说不存在这样的文件或目录我试图使用“w”和“w+”打开文件,但无法创建新文件夹。有没有办法不用mkdir()实现它。因为每次我都需要从mkdir()的路径中单独提取目录名。感谢您的帮助。谢谢…您不能使用fopen创建文件夹。 要创建文件夹,必须使用mkdir 对于每次必须重复的操作,有一种称为“用户定义函数”的语言特性。PHP最不为人所知的特性,可以从stackoverflow答案判断。fopen无法创建目录 您需要使
不存在这样的文件或目录
我试图使用“w”和“w+”打开文件,但无法创建新文件夹。有没有办法不用mkdir()实现它。因为每次我都需要从mkdir()的路径中单独提取目录名。感谢您的帮助。谢谢…您不能使用fopen创建文件夹。要创建文件夹,必须使用mkdir
对于每次必须重复的操作,有一种称为“用户定义函数”的语言特性。PHP最不为人所知的特性,可以从stackoverflow答案判断。fopen无法创建目录 您需要使用以下内容:
$filename = '/path/to/some/file.txt';
$dirname = dirname($filename);
if (!is_dir($dirname))
{
mkdir($dirname, 0755, true);
}
fopen不创建或打开文件夹,只创建或打开文件。如果它存在,您应该首先检查
is_dir
,如果不存在,则创建它mkdir
有一个递归创建选项
if (!is_dir($myDir)) {
mkdir($myDir, 0777, true); // true for recursive create
}
如果您正在寻找一种打开目录并读取其内容的方法,您应该查看SPL的>以了解每次必须重复的操作,其中有一种称为“用户定义函数”的语言功能。从stackoverflow的答案可以看出,PHP最不为人所知的特性是:LOL