Вы можете создать вложенные папки с помощью PHP-функции mkdir.

делать каталог в каталоге с помощью цикла php?
Пример:HTTP: // site_name / A / B / C / D
Сначала создайте a затем b внутри a затем c внутри b тогда ....
Проблема здесь a, b, c, d во всех папках, созданных в корневом каталоге, а не в одной. Вот мой код -

<?php
 $url = "http://site_name/a/b/c/d";

 $details1 = parse_url(dirname($url));

 $base_url = $details1['scheme'] . "//" . $details1['host'] . "/";

 if ($details1['host'] == 'localhost') {
    $path_init = 2;
 }else {
    $path_init = 1;
 }

 $paths = explode("/", $details1['path']);

 for ($i = $path_init; $i < count($paths); $i++) {

   $new_dir = '';
   $base_url = $base_url . $paths[$i] . "/";
   $new_dir = $base_url;
    if (FALSE === ($new_dir = folder_exist($paths[$i]))) {
      umask(0777);
       mkdir($new_dir . $paths[$i], 0777, TRUE);

  }
 }
function folder_exist($folder)
{
  // Get canonicalized absolute pathname
    $path = realpath($folder);

  // If it exist, check if it's a directory
  return ($path !== false AND is_dir($path)) ? $path : false;
}

 ?>

Ответы на вопрос(3)

Ваш ответ на вопрос