Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    11

    [php] Non funge l'upload di file

    Ho winXP, Apache(con php) e MySql il locale.

    Ho provato a fare un semplice form con la relativa pagina in php per l'upload di un file, ma non funziona.

    Il file e' piccolo, è in info() php mi dice che il limite è 2Mb quindi non è la dimenzione il problema.
    Il form l'ho copiato pari pari da un esempio in rete e concorda con altri esempi.
    Il file php che dovrebbe ricevere il file è anche lui copiato da un esempio, ma ho cambiato il percorso del file in "/prova/$filename"
    dove "prova" è una cartella della directory radice di apache (document root)


    dove posso aver sbagliato?
    Permessi di accesso?

    Grazie
    Ciao ciao

    Gnafu

  2. #2

    Re: [php] Non funge l'upload di file

    Originariamente inviato da Gnafu
    dove posso aver sbagliato?
    Permessi di accesso?
    Ah.. s enon lo sai tu..
    sei l'unico che sa perchè non funziona.. a noi non hai detto se dammessaggi d'errore o semplicemente non carica il file...

    metti un bel
    error_reporting(E_ALL);

    nella prima riga.. e 99% scoprirai perchè non va.

    Il mio sospetto, così senza indizi, è che hai copiato un vecchio esempio che non usa i nuovi array superglobali



  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    11
    Grazie mille,
    non sapevo di quella funzione ^_^

    Ho risolto usando la variabile $_FILES

    Ciao ciao
    Gnafu

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Guidozz, ma dove l'hai presa quella foto del Berlu? E' vecchia!! Ora in quanto a capelli non lo si distingue da Cocciante con la tinta...

    [.:: JaguarXF ::.]
    __________________

  5. #5
    gnafu mi dici come si fa che voglio provare anche io a fare
    upload?

  6. #6
    Originariamente inviato da Gnafu
    non sapevo di quella funzione ^_^
    Dai un''occhiata alla mia pillola sull'error reporting




    @mark2x: non andiamo OT così spudoratamente... : cmq google immagini

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    11
    Quale pillola?

    Nuovonuovo, ora posto il codice dei due files:

    Ho fatto un semplice form (attenzione all'ENCTYPE)

    codice:
    <FORM METHOD="POST" ACTION="upload.php" ENCTYPE="multipart/form-data">
    <TABLE WIDTH="70%" BORDER="8" CELLSPACING="0">
    <TR><TD>
    Inserisci il nome del file da inviare <INPUT TYPE=FILE NAME="uploadfile">
    
    
    <INPUT TYPE="SUBMIT" VALUE="Invia le informazioni!">
    <INPUT TYPE="RESET" VALUE="Cancella!">
    </TR></TD>
    </TABLE>
    </FORM>
    e questo è il pezzo di codice che riceve il file (il file è stato memorizzato in una cartella temporanea accessibile tramite la variabile $_FILES)

    codice:
    <?php
    error_reporting(E_ALL);    // <- questo mel'ha consigliato guidoz
    $target_path = "../upload/"; 
    
    $target_path = $target_path . basename( $_FILES['uploadfile']['name']); 
    
    if(copy($_FILES['uploadfile']['tmp_name'], $target_path)) {
        echo "The file ". basename( $_FILES['uploadfile']['name']). " has been uploaded\n";
    } else{
        echo "There was an error uploading the file, please try again!\n";
    } 
     echo "<PRE>";
     echo "nome del file locale creato dopo l'invio: ". basename( $_FILES['uploadfile']['tmp_name']) ."\n";
     echo "nome originale del file remoto:". basename( $_FILES['uploadfile']['name'])."\n";
     echo "dimensioni del file in byte:". basename( $_FILES['uploadfile']['size'])."\n";
     echo "tipo di file:". basename( $_FILES['uploadfile']['type'])."\n";
     echo "</PRE>";
     echo "<HR>";
     if ( basename( $_FILES['uploadfile']['name']) == "none" ) {
     echo "Non è stato inviato alcun file
    ";
     exit;
     }
    ?>
    Ciao ciao
    :king:

    Gnafu

  8. #8
    Originariamente inviato da Gnafu
    Quale pillola?
    guarda il thread in rilievo.. regolamento + pillole.. c'è unamia pillola sull'error reportning.. visto che non ne sapevi niente può essere una lettura utile


  9. #9
    grazie ragazzi

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.