2014-02-13 5 views
0

У меня есть этот кодсоздать некоторые подкаталоги в одном каталоге

<?php 
function readFoldersFiles() { 

    $arrayFolders = array("Circolari", "Comunicazioni varie", "Consuntivi gestione", "estrattor conto", "Preventivi gestione", "Regolamento condominio", "Verbali assemblee"); 

    $dir = '../pdf/'.$GLOBALS['condominio'].'/'; 
    if ($handle = opendir($dir)) { 

     //create subdirectory 

     closedir($handle); 
    } 
} 
?> 

как я могу создать подкаталоги от $ arrayFolders

+0

вам просто нужно цикл и метод MKDIR в для петли HTTP: //au1.php. net/mkdir –

ответ

0

Вы можете попробовать это так:

<?php 
function readFoldersFiles() { 

    $arrayFolders = array("Circolari", "Comunicazioni varie", "Consuntivi gestione", "estrattor conto", "Preventivi gestione", "Regolamento condominio", "Verbali assemblee"); 
    foreach ($arrayFolders as $folder) { 
     $folderPath = '../pdf/' . $GLOBALS['condominio'] . '/' . $folder; 
     if (file_exists($folderPath) && is_dir($folderPath)) { 
     continue; 
     } 
     mkdir($folderPath); 
    } 
} 
+1

Я думаю, вы имеете в виду 'continue;' вместо 'break ;'. В противном случае ваш скрипт прекратит обработку, когда найдет первый существующий каталог. – Sutandiono

+0

Да .. извините .. мой плохой! Благодаря! –

1
foreach($arrayFolders as $sub){ 
    mkdir($dir . $sub); 
} 

совет: использовать абсолютный путь.

0
<?php 
function readFoldersFiles() { 

$arrayFolders = array("Circolari", "Comunicazioni varie", "Consuntivi gestione", "estrattor conto", "Preventivi gestione", "Regolamento condominio", "Verbali assemblee"); 

$dir = '../pdf/'.$GLOBALS['condominio'].'/'; 
if ($handle = opendir($dir)) { 

    foreach($arrayFolders as $folder){ 

      if(!file_exists($dir.'/'.$folder)) mkdir ($folder); 
      } 
    closedir($handle); 
} 

} >

1
<?php 

    function readFoldersFiles() { 

     $arrayFolders = array("Circolari", "Comunicazioni varie", "Consuntivi gestione", "estrattor conto", "Preventivi gestione", "Regolamento condominio", "Verbali assemblee"); 

     $dir = '../pdf/'.$GLOBALS['condominio'].'/'; 
     if ($handle = opendir($dir)) 
     { 

      foreach($arrayFolders as $array_dir) 
      { 
       mkdir($dir . $array_dir); 
      } 

      closedir($handle); 
     } 
    } 

?> 
Смежные вопросы