- Home
- Categorie
- Coding e Sistemistica
- PHP
- upload multiplo di foto tramite un solo campo input
-
upload multiplo di foto tramite un solo campo input
Salve a tutti, come da titolo ho dei problemi nella gestione di un numero N di foto da caricare. ho scritto questo ma, mi crea sul server solo cartelle vuote.
[HTML]
<input type="file" name="foto[]" multiple="multiple" />
[/HTML]e il php
[PHP]
<?php
$percorso = "foto_shirt/";
include("connessione.php");
$query= "SELECT id FROM db_shirt ORDER BY id DESC LIMIT 0,1";
$result= mysql_query($query);
$row= mysql_fetch_array($result);
$cartella = $row['id'] + 1;
mkdir($percorso.$cartella, 0777);
$dove_caricare = "foto_shirt/".$cartella."/";foreach($_FILES['foto']['name'] as $chiave => $valore){
$file =$valore;
$trova_punto = explode(".", $file);
$estensione = $trova_punto[count($trova_punto) - 1];
$estensione = strtolower($estensione);
move_uploaded_file($valore, $dove_caricare . "foto".$chiave.".".$estensione);}?>
[/PHP]perchè?
edit: dimenticavo le foto caricate dovrebbero chiamarsi "foto0.jpg" "foto1.jpg" "foto2.jpg" ecc ecc
-
trovato l'errore
invece di[PHP]
move_uploaded_file($valore, $dove_caricare . "foto".$chiave.".".$estensione);
[/PHP]andava
[PHP]
$file_temporaneo = $_FILES["foto"]["tmp_name"][$chiave];
move_uploaded_file($file_temporaneo, $dove_caricare ."foto".$chiave.".".$estensione);
[/PHP]buona giornata a tutti