CON QUESTE DUE PAGINE CREI CARTELLE E INSERISCI IMMAGINE
inserisci_immagine.php
Codice PHP:
<form enctype="multipart/form-data" action="gestione_img.php" method="post">
<input name="nome" type="text" class="text" id="nome" size="30">
<input name="file[]" type="file" class="text" />
<input name="file[]" type="file" class="text" /></td>
<input type="reset" value="Reset" class="button-reset"/>
<input name="upload_img" type="submit" class="button-invia" value="Carica foto" /></td>
</form>
gestione_img.php
Codice PHP:
<?php
$cart = $_POST['nome'];
$crea = mkdir(getcwd()."/images/gallery/foto/".$cart."/", 0777);
if($crea) { echo "<h1>Cartella '$cart' Creata!</h1>"; }
else { echo "<h1>CARTELLA ESISTENTE!</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: inserisci_immagini.php");
?>