Visualizzazione dei risultati da 1 a 4 su 4

Discussione: upload file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    upload file

    Ciao, ho seguito la vostra guida sul caricamento di un file su di un server, purtroppo il file non viene caricato.
    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;
    
    
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/fileRicevuti/";
    
    // 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";
    
    ?>
    Se lascio questo percorso mi da l'errore:Problemi nell'upload del file AppleScriptLanguageGuide.pdf
    Ho provato anche con altri percorsi e formati di file, ma comunque il file non viene caricato.

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Credo che l'errore sia nel nome delle variabili.
    Esempio: se hai $REMOTE_ADDR, sostituiscilo con $_SERVER["REMOTE_ADDR"].
    In alternativa vai al manuale PHP.net delle variabili server, quì:

    http://www.php.net/manual/en/reserve...les.server.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Grazie della guida.
    Ho semplicemente commentato queste due linee di codice ed adesso funziona!
    codice:
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    non tutti ci beccano la prima volta (e neanche l'ennesima!)

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.