Visualizzazione risultati 1 fino 2 di 2

Discussione: Upload File, mostrare il link

  1. #1
    alterupload non è connesso Neofita
    Data registrazione
    28-02-2008
    Residenza
    Sulla sedia del PC
    Messaggi
    2

    Question Upload File, mostrare il link

    Ciao a tutti!!!Ho un problema che non riesco a risolvere...

    Volevo far caricare delle immagini algli utenti, e poi mostrare loro il link

    Il problema è che l'upload funzia, mentre non riesco a far venire fuori il link

    adesso è cosi': http://alterupload.altervista.org/prova/

    il file index.php
    Codice:
    <form ENCTYPE="multipart/form-data" action="upload.php" method="POST">
    	<input type="file" name="file1">
    	<input type="submit" value="upload">
    </form>
    e il file upload.php
    Codice:
    <?
    $dimensione_massima=512000; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
    $dimensione_massima_Kb=$dimensione_massima/10024;
    $cartella_upload="up/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
    // percorso cartella relativo $cartella_upload="../public/";
    $filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
    $array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse
    
    if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
    	echo "Nessun file selezionato per l'upload";
    }elseif($_FILES['file1']['size']>$dimensione_massima){
    	echo "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
    }else{
    	$nome_file=$_FILES['file1']['name'];
    	$errore="";
    	if($filtrare==1){
    		$estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
    		if(!in_array($estensione,$array_estensioni_ammesse)){
    			$errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."<br/>";
    		}
    	}
    	if(!file_exists($cartella_upload)){
    		$errore.="La cartella di destinazione non esiste</br>";
    	}
    	
    	if($errore==""){
    		if(move_uploaded_file($_FILES['file1']['tmp_name'], $cartella_upload.$_FILES['file1']['name'])){
    			chmod($cartella_upload.$_FILES['file1']['name'],0777); //permessi per poterci sovrascrivere/scaricare
    			echo "Upload Completato Con Sucesso!";  ;
    		}else{
    			echo "Impossibile effettuare l'upload del file";
    		}
    	}else{
    		echo $errore;
    	}
    }
    ?>
    non riesco a capire come far venire fuori dopo up completato il link all'immagine appena caricata
    grazie dell'aiutooo
    Ultima modifica di alterupload : 11-03-2008 alle ore 19.49.16 Motivo: link inserito...

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Al posto di:
    Codice PHP:
    echo "Upload Completato Con Sucesso!"; ;
    Metti:
    Codice PHP:
    echo "Upload Completato Con Sucesso! <a href=\"{$cartella_upload}{$_FILES['file1']['name']}\">{$cartella_upload}{$_FILES['file1']['name']}</a>";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •