根据字符串创建目录是否存在?

New*_*php 2 php directory-structure

$page = '......';

$the_file = 'cache/filing/forums/index.tpl';

$file = fopen($the_file, "w");
fwrite($file, $page);
fclose($file);
Run Code Online (Sandbox Code Playgroud)

我需要帮助,因为我不确定如何继续.我有$the_file变量(这是一个字符串),我想创建该目录结构和文件(如果它们尚不存在).我尝试过使用fwrite()但是只有在(子)?目录下才有效?存在 - 我正在寻找的是一种方法,所以如果(子)?目录?不存在它们是为了创造它.

例如,如果存在缓存和归档文件夹...但论坛没有我想要创建它,因此可以创建index.tpl文件并将其放在其中$page.

希望有道理.

Par*_*ney 8

mkdir(dirname($the_file), 0777, true);
Run Code Online (Sandbox Code Playgroud)