Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    67

    Rinominare file dopo upload

    Salve, ho un problema nel caricamento di file (immagini) che possono essere caricate solo con un determinato nome "firma.jpg"

    Vorrei fare in modo di sovrascrivere il file, una volta che questo è stato caricato, come fare ?
    Questo è il codice in php:


    $allow_file_deletion = true;
    $dimensione_massima=5120000; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
    $dimensione_massima_Kb=$dimensione_massima/1024;
    $cartella_upload="images/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)


    $filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
    $array_estensioni_ammesse=array('.jpg','.jpeg','.g if','.png','.pdf','.doc','.txt','.ps','.xsl'); //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)."
    ";
    }
    }
    if(!file_exists($cartella_upload)){
    $errore.="La cartella di destinazione non esiste
    ";
    }

    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?>
    <h4>Operazione eseguita con successo.Upload riuscito!
    <?}else{ ?>
    Impossibile effettuare l'upload del file!</h4>
    <?
    }
    }else{
    echo $errore;
    }
    }



    ?>



    <tr></tr>
    <tr><td>[img]images/firma.jpg[/img]</td></tr>
    </table>
    <table>
    <form>
    <tr>

    <td><input type="button" value="Allega un altro file" onClick="javascript: history.back();"></td>
    <td><input type="button" value="Fine" onClick="location.href='home.php'"> </td>
    </tr>
    </form>


    Inoltre non sempre vedo l'immagine caricata, a volte devo premere f5 in questa pagina per visualizzare l'ultima immagine caricata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    67
    Nessun suggerimento ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    67
    Proprio niente ?

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.