Intereting Posts

Создание многоуровневой структуры подпапок в PHP

Я пытаюсь создать структуру папок, которая имеет многоуровневые подпапки. Например, я хочу создать структуру папок, например «Fruits / Edible / Seedless». Я попробовал это с помощью mkdir ($ path), но это не удалось сделать. Я попытался с папкой одного уровня, ее создал. Помогите мне создать эту структуру вложенных папок.

Solutions Collecting From Web of "Создание многоуровневой структуры подпапок в PHP"

Попробуйте использовать рекурсивный флаг для mkdir ($ path, $ chmod, $ recursive)

<?php mkdir($path, 0, true); ?> 

From php.net = recursive Позволяет создавать вложенные каталоги, указанные в пути. По умолчанию FALSE.

 bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) 

См., В частности: bool $recursive = false .

http://php.net/manual/en/function.mkdir.php

Вы также можете использовать команду exec Linux для достижения этой цели,

 <?php exec("mkdir -p ".$path); ?> 

-p не будет вызывать ошибки, если каталог существует, иначе он создаст каталог вместе с родительскими каталогами.