Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di nicco86
    Registrato dal
    Jun 2007
    Messaggi
    173

    Problema su aruba con script di upload file

    ciao a tutti ho un problema con uno script php che sui server netsons funziona correttamente, vi riporto il codice:

    <form method="post" action="ftp/zf/upload.php" enctype="multipart/form-data">
    <input type="file" name="miofile">
    <input type="submit" value="Upload">
    </form>

    questo è il codice di "pagina_protetta.php" che risiede nella root

    <?PHP
    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    $cartella = 'backups/';
    $percorso = $_FILES['miofile']['tmp_name'];
    $nome = $_FILES['miofile']['name'];
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    if (move_uploaded_file($percorso, $cartella . $nome))
    {
    print "Upload eseguito con successo";
    }
    else
    {
    print "Si sono verificati dei problemi durante l'Upload";
    }
    ?>

    questo è il codice di "upload.php che risiede nella cartella ftp/zf/ backup è una cartella in ftp/zf/

    se faccio l'upload nel log del server trovo il seguente errore:

    Premature end of script headers: upload.php, referer: http://www.xxxxx.it/pag_protetta.php

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    lo fa con tutti gli upload, oppure solo con file di grosse dimensioni?

  3. #3
    Utente di HTML.it L'avatar di nicco86
    Registrato dal
    Jun 2007
    Messaggi
    173
    anche con un semplice txt di 1KB

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova a fare un print_r di $_FILES, e vedi innanzitutto se il file viene effettivamente uploadato, poi fai una stampa a video anche dei vari percorsi, magari è solo un problema del genere.

    In ogni caso mettere dei controlli fa sempre bene, del tipo controllare che $_FILES['campo']['size'] non sia 0, oppure controllare l'estensione del file ecc.ecc.

    ciao

  5. #5
    Utente di HTML.it L'avatar di nicco86
    Registrato dal
    Jun 2007
    Messaggi
    173
    niente da fare, non mi stampa nulla mi appare sempre la pagina di errore 500 Internal Server Error

    infatti nella cartella backups non c'è nulla, l'upload non lo effettua.

  6. #6
    Utente di HTML.it L'avatar di nicco86
    Registrato dal
    Jun 2007
    Messaggi
    173
    quello che non mi torna è che su netsons quelle paginette funzionano per bene...può darsi sia una questione di permessi o simili?

  7. #7
    Utente di HTML.it L'avatar di nicco86
    Registrato dal
    Jun 2007
    Messaggi
    173
    se metto il file upload.php nella root cioè nella stessa cartella di pagina_protetta ovviamente cambiando i percorsi funziona!
    sicchè il problema sta nel passaggio del nome del file da pagina_protetta.php a upload.php..

    come potrei risolvere?

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da nicco86
    se metto il file upload.php nella root cioè nella stessa cartella di pagina_protetta ovviamente cambiando i percorsi funziona!
    sicchè il problema sta nel passaggio del nome del file da pagina_protetta.php a upload.php..

    come potrei risolvere?
    controlla i permessi delle directory.

    ciao

  9. #9
    Utente di HTML.it L'avatar di nicco86
    Registrato dal
    Jun 2007
    Messaggi
    173
    sono tutti a 755

  10. #10
    per l'upload devono essere 777, U_U aruba power lol

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.