Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Verifica immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207

    Verifica immagine

    CIao ragazzi

    codice:
    // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
    // DI PHP PRECEDENTI ALLA 4.1.0
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    
    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = "../tempcolla";
    
    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "";
    
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
    
    if(trim($_FILES["upfile"]["name"]) == "") {
    
    die("Non hai indicato il file da uploadare !");
    
    }
    
    if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    
    @move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name") 
    or die("Impossibile spostare il file, controlla l'esistenza o i 
    permessi della directory dove fare l'upload.");
    
    } else {
    
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
    
    }
    
    echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente";

    Mi servirebbero due righe da aggiungere a questo codice per verificare se l'immagine che sto per uplodare è già presente sul server o no ?

    Qualche aiuto ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Un po' di fretta ho fatto la modifica che dici... vedi un po':

    codice:
    // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
    // DI PHP PRECEDENTI ALLA 4.1.0
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    
    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = "../tempcolla";
    
    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "";
    
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
    
    if(trim($_FILES["upfile"]["name"]) == "") {
    
    die("Non hai indicato il file da uploadare !");
    
    }
    
    $dest_name = "$upload_dir/$file_name";
    
    if (file_exists($dest_name)) {
       die ("Il file è già presente sul server.");
    } else {
       
    
       if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    
       @move_uploaded_file($_FILES["upfile"]["tmp_name"], $dest_name) 
       or die("Impossibile spostare il file, controlla l'esistenza o i 
    permessi della directory dove fare l'upload.");
    
       } else {
    
       die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
    
       }
    
       echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente";
    
    };
    :::Soluzioni di programmazione!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207
    Testata e funzionante.
    Grazie mi hai risolto un bel problema.


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 © 2024 vBulletin Solutions, Inc. All rights reserved.