Я пытаюсь создать структуру папок с многоуровневыми подпапками.Например, я хочу создать структуру папок, например «Fruits / Edible / Seedless».Я попытался сделать это с помощью mkdir ($ path), но это не удалось сделать.Я пробовал с одноуровневой папкой, ее создали.Помогите мне создать эту структуру подпапок.
Попробуйте использовать флаг рекурсии для 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.
bool $recursive = false
http://php.net/manual/en/function.mkdir.php
Вы также можете использовать команду Linux exec следующим образом,
exec
<?php exec("mkdir -p ".$path); ?>
-p не выдаст никакой ошибки, если каталог существует, в противном случае он создаст каталог вместе с родительскими каталогами.
-p