Visualizzazione dei risultati da 1 a 2 su 2

Discussione: upload

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    upload

    Ciao a tutti,

    ho un codice per fare l'upload multiplo che restituisce un'errore se in uno dei campi non è stata selezionata nessuna immagine da uplodare, come posso fare per evitare questo errore??
    In pratica l'utente deve fare l'upload di 4 foto però deve avere l'opzione di poter scegliere di fare l'upload solo di 3 lasciando vuoto il campo comeposso fare?
    codice:
    $errori = Array(
    	"Nessun file selezionato per l'upload",
    	"Il File esiste gia",
    	"Il file e troppo grande! Non deve superare i {$size} byte",
    	"Il formato dell'immagine e piu grande del limite {$larg} x {$alte}",
    	"Il file scelto non e una immagine valida [".implode(', ', $tipi)."]", 
    	"Impossibile spostare il file sulla cartella {$uppath}, verifica CHMOD"
    );
    $x = array();  // Creo l'array
    $logs = '';
    foreach($_FILES as $k => $v) {
    	if(isset($v['name']) && $v['name'] !== '') {
    		$moveto = $uppath.'/'.$v['name'];
    		if(file_exists($moveto))
    			$logs .= $errori[1].'
    ';
    			rename($v['name'], $v['name']+$v['size']);
    		else {
    			$errorfile = false;
    			if($dimlim && intval($v['size']) > $size) {
    				$logs .=  $errori[2].'
    ';
    				$errorfile = true;
    			}
    			if($formatolim) {
    				$s = @getimagesize($v['tmp_name']);
    				if($s[0]>$larg || $s[1]>$alte) {
    					$logs .=  $errori[3].'
    ';
    					$errorfile = true;
    				}
    			}
    			if(!in_array($v['type'], $tipi)) {
    				$logs .=  $errori[4].'
    ';
    				$errorfile = true;
    			}
    			if($errorfile === false && @move_uploaded_file($v['tmp_name'], $moveto)) {
    				$logs .= 'Immagine '.$v['name'].' caricata con successo!!
    ';
    				array_push($x, array('name'=>$v['name'], 'size'=>$v['size']));
    			}else
    				$logs .= $errori[5];
    		}
    	}
    	else
    		$logs .= $errori[0].'
    ';
    }
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    risolto!!!

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.