ho modificato così:
Codice PHP:
function upload($i, $cartella, $maxSize, $acceptType) {
$nome_img = null;
$ordine_img = 0;
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)) {
for ($j = 0; $j < count($destinazione); $j++) {
$nome_img = $nome_upload;
$ordine_img++;
}
// insertImg($nome_img, $ordine_img);
return 'nome: ' . $nome_img . '
numero: ' . $ordine_img;
// return "File caricati";
} else {
return "Errore nell'upload";
}
} else {
return 'Tipo file non valido';
}
} else {
return 'File troppo grande';
}
} elseif ($_POST['upload_img']) {
return 'Non ci sono file da inserire';
}
}
adesso il nome viene stampato correttamente.
ma $ordine_img rimane sempre 1.