Reputation: 191
I have this code
<?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);
}
}
?>
how can I create subfolders from the $arrayFolders
Upvotes: 0
Views: 70
Reputation: 4519
<?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);
}
}
?>
Upvotes: 1
Reputation: 2824
<?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);
}
} ?>
Upvotes: 0
Reputation: 24276
You can try it like this:
<?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);
}
}
Upvotes: 0
Reputation: 53525
foreach( $arrayFolders as $sub){
mkdir($dir . $sub);
}
Word of advice: use absolute path.
Upvotes: 1