Создать каталог, если он не существует в соответствии со строкой? - PullRequest
2 голосов
/ 10 декабря 2010
$page = '......';

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

$file = fopen($the_file, "w");
fwrite($file, $page);
fclose($file);

Мне нужна помощь, так как я не уверен, как поступить.У меня есть переменная $the_file (которая является строкой), и я хочу создать эту структуру каталогов и файл (если они еще не существуют).Я пытался использовать fwrite (), однако, это работает, только если (sub)? Каталог (ы)?существует - что я ищу, так это метод, если (под)? каталог (ы)?не существует для него, чтобы его можно было создать.

Например, если бы существовали кеш и папки для хранения ... но форумы не хотели, чтобы он создавался, чтобы файл index.tpl могбыть созданным и помещенным в него с содержимым $page.

Надеюсь, что имеет смысл.

1 Ответ

8 голосов
/ 10 декабря 2010
mkdir(dirname($the_file), 0777, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...