posto la soluzione... magari è utile a qualcuno nel caso in cui si utilizzasse uno script php che consente di creare una galleria immagini mediante cartelle
<?php
$cart = $_POST['nome'];
$crea = mkdir(getcwd()."/images/gallery/foto/".$cart."/", 0777);
if($crea) { echo "<h1>Cartella '$cart' Creata!</h1>"; }
else { echo "<h1>ERRORE NEL CREARE LA CARTELLA!</h1>"; }
if ($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['upload_img'])) {
$maxSize =12000000; //byte => 12MB
$acceptType = array(
'jpeg' => 'image/jpeg',
'jpg' => 'image/jpeg',
'png' => 'image/png'
);
$cartella = "./images/gallery/foto/$cart/";
for ($i = 0; $i < count($_FILES['file']['name']); $i++) {
if ($_FILES['file']['name'][$i] != "") {
$nome_upload = uniqid('gallery_') . strrchr($_FILES['file']['name'][$i], '.');
$destinazione = $cartella . $nome_upload;
if ($_FILES['file']['size'][$i] <= $maxSize) {
if (in_array($_FILES['file']['type'][$i], $acceptType)) {
if (move_uploaded_file($_FILES['file']['tmp_name'][$i], $destinazione)) {
echo "File " . $i . " caricato
";
} else {
echo "Errore nell'upload
";
}
} else {
echo 'Tipo file non valido
';
}
} else {
echo 'File troppo grande
';
}
} elseif ($_POST['upload_img']) {
echo 'Non ci sono file da inserire
';
}
}
}
header("Location: successo.php");
?>