ok io avrei fatto così:
Codice PHP:
function upload($i, $cartella, $maxSize, $acceptType) {
if ($_FILES['file']['name'][$i] != "") {
$destinazione = $cartella . "pe2011-" . countImg() . strrchr($_FILES['file']['name'][$i], '.');
if ($_FILES['file']['size'][$i] <= $maxSize) {
if (in_array($_FILES['file']['type'][$i], $acceptType)) {
if (move_uploaded_file($_FILES['file']['tmp_name'][$i], $destinazione)) {
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';
}
}
function countImg() {
$FILENAME = "../gallery/pe2011/count.txt";
if (!file_exists($FILENAME)) {
fopen($FILENAME, 'w+');
fputs($FILENAME, "");
fclose($FILENAME);
}
$img_count = (int) @file_get_contents($FILENAME);
++$img_count;
@file_put_contents($FILENAME, $img_count);
return $img_count;
}
pensi che possa andare?
ho aggiunto la parte che controlla l'esistenza del file così nn mi sbaglio.