ciao a tutti uso questo script per uplodare file immagini sul server e mi funziona ora pero vorrei sapere come rinomino il file io lo vorrei rinominare utilizzando la funzione mysql_insert_id che mi ristituisce l'id di autoincrement del db
do {
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
// Controllo che il file non superi i 18 KB
if ($_FILES['file']['size'] > 54432) {
$msg = "Il file non deve superare i 18 KB!!";
break;
}
// Ottengo le informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['file']['tmp_name']);
// Controllo che le dimensioni (in pixel) non superino 160x180
if (($width > 160) || ($height > 180)) {
$msg = "Dimensioni non corrette!!";
break;
}
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "Formato non corretto!!";
break;
}
// Verifico che sul server non esista già un file con lo stesso nome
// In alternativa potrei dare io un nome che sia funzione della data e dell'ora
if (file_exists('catalogo/immagini/'.$_FILES['file']['name'])) {
$msg = "File già esistente sul server. Rinominarlo e riprovare.";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['file']['tmp_name'],'catalogo/immagini/'. $_FILES['file']['name'])) {
$msg = "Errore nel caricamento dell'immagine!!";
break;
}else{
$msg="file uplodato con successo";//messaggio di conferma di avvenuto successo
}
}
}
while (false);

Rispondi quotando
