Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Upload non riuscito

  1. #1

    Upload non riuscito

    So che l'argomento è stato tratato più di 1000 volte ma io non so come risolvere.
    Ho usato lo script per l'upload che c'è sul sito ma mi dice di controlalre la cartella di destinazione e i permessi.
    I permessi della cartella interessata sono a 777 quindi non so...
    il server è altervista

    consigli?

  2. #2
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716

    Re: Upload non riuscito

    Originariamente inviato da clDesigner
    So che l'argomento è stato tratato più di 1000 volte ma io non so come risolvere.
    Ho usato lo script per l'upload che c'è sul sito ma mi dice di controlalre la cartella di destinazione e i permessi.
    I permessi della cartella interessata sono a 777 quindi non so...
    il server è altervista

    consigli?
    se posti il codice e l'errore che ti stampa a video magari si riesce a fare qualcosa

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  3. #3
    il codice è quello che c'è sul sito:

    Codice PHP:
    <?

    // 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 $_SERVER['DOCUMENT_ROOT'] . "/upload2/upload";

    // 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 !");

    }

    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg");
    if(!
    in_array($_FILES["upfile"]["type"],$allowed_types)) {

    die(
    "Il file non è di un tipo consentito, sono ammessi solo i seguenti: " implode(","$allowed_types) . ".");

    }

    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";

    ?>
    Errore: Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload

    in locale tutto va perfettamente

  4. #4
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    maronna che bordello...

    semplifichiamoci la vita, prova così
    Codice PHP:
    if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
    if(!isset(
    $_SERVER)) $_SERVER $HTTP_SERVER_VARS;
    $upload_dir $_SERVER['DOCUMENT_ROOT'] . "/upload2/upload";
    $tmp=$_FILES["upfile"]["tmp_name"];
    if(
    $tmp!=""){
     
    $name=$_FILES["upfile"]["name"];
     
    $indove=$upload_dir."/".$name;
     
    copy($tmp$indove);
     echo 
    "il file è stato uploadato correttamente, lo puoi trovare qui $indove";


    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  5. #5
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Nessuno ha PHP < 4.1.0......

    [.:: JaguarXF ::.]
    __________________

  6. #6
    Originariamente inviato da thitan
    maronna che bordello...

    semplifichiamoci la vita, prova così
    Codice PHP:
    if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
    if(!isset(
    $_SERVER)) $_SERVER $HTTP_SERVER_VARS;
    $upload_dir $_SERVER['DOCUMENT_ROOT'] . "/upload2/upload";
    $tmp=$_FILES["upfile"]["tmp_name"];
    if(
    $tmp!=""){
     
    $name=$_FILES["upfile"]["name"];
     
    $indove=$upload_dir."/".$name;
     
    copy($tmp$indove);
     echo 
    "il file è stato uploadato correttamente, lo puoi trovare qui $indove";

    ok e quindi?
    non va lo stesso. c'è qualcosa che tocca nei permessi o altro. però sono a 777

  7. #7
    up

  8. #8
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Ti consiglio di usare il codice che hai postato tu, perché usa le funzioni is_uploaded_file() e move_uploaded_file(), che se ricordo bene sono più sicure :P
    Riguardo all'errore, sei sicuro che la la path in cui cerca di inserire il file sia quella giusta? Al limite per controllarla metti il codice seguente subito prima della riga che contiene anche il messaggio di errore:

    echo $upload_dir/$file_name;
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  9. #9
    infatti io utilizzo quel codice...

    gia provato, ho verificato la path e mi dice var/html/ecc.... sai quei percorsi dei server??
    lo stesso script in locale funziona però

  10. #10
    quel codice non va perchè il sito su altervista è in un sottodominio, quindi devi cambiare $_SERVER['DOCUMENT_ROOT'] in 'membri/tuonick_su_av'
    Realizzazione siti web:
    http://www.giacomotomolillo.net/

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.