Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [Upload file] Reperire il percorso del file

    Ciao ragazzi!
    Ho un problemino con un form per l'upload dei file in PHP.
    Ho creato un form con questa sintassi:

    codice:
    <form name="form_name" action="pagina.php" method="post" ENCTYPE="multipart/form-data">
    Ora, nella pagina di destinazione, se rerisco il valore del campo "file", non mi da tutto il percorso, ma solo il nome del file.
    In questo modo non riesco ad effettuare le verifiche sull'esistenza del file, ecc.
    Come dovrei reperire il campo "file"?
    Io uso il metodo:

    codice:
    $HTTP_POST_FILES["campo_$i"]["name"]
    Così riesco a reperire il nome del file; ma gli altri parametri quali sono?

    E poi, gli altri campi che non sono di tipo file, come li leggo?

    Thanks
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  2. #2
    Allora ragazzi, nessuno sa aiutarmi?
    Mi serve sapere il percorso del file che sto uploadando.
    Se faccio in questo modo:
    codice:
    $file = $_FILES["nomecampo"];
    fopen("$file", "r");
    Ricevo il seguente messaggio di errore:
    fopen(Array): failed to open stream:
    Non riesco a reperire il percorso del file selezionato dall'utente.
    Help please
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  3. #3
    Scusate, ma mi sorge un dubbio.
    Non è che il file php.ini c'entra qualcosa?

    Perchè leggendo la documentazione, ho visto che aggiungendo il suffisso "_name" alla variabile reperita dal form (ad es. $file_name), dovrei reperire il percorso.
    Ma a me non funge...
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    per visualizzare tutte le info dopo aver eseguito l'upload scrivi:
    codice:
    print_r($_FILES);


    think simple think ringo

  5. #5
    Originariamente inviato da marketto
    per visualizzare tutte le info dopo aver eseguito l'upload scrivi:
    codice:
    print_r($_FILES);


    Scusami, ma l'upload non inizia neanche perchè non riesco a reperire il percorso del file.... :rollo:
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  6. #6
    Allora, utilizzando
    codice:
    $file["tmp_name"];
    ho reperito il percorso temporaneo del file sul server.
    Posso utilizzare quel percorso per "fopen" in questo modo?:
    codice:
    $percorso = $file["tmp_name"];
    fopen("$percorso/$file", "r")
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  7. #7
    Niente? Nessuna conferma? :rollo:
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    mi sembra che ci sia un pò di confusione

    guarda il manuale:
    http://it2.php.net/manual/it/features.file-upload.php



    think simple think ringo

  9. #9
    Originariamente inviato da marketto
    mi sembra che ci sia un pò di confusione

    guarda il manuale:
    http://it2.php.net/manual/it/features.file-upload.php



    Allora, ho capito cosa fa ogni singola funzione.
    Solo che nel mio caso non mi quadra qualcosa.

    Voglio verificare che il file specificato nel form esista.
    Come dovrei fare?
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  10. #10
    Scusate, è possibile che se inserisco il percorso di un file inesistente ed effettuo l'upload, il parametro [error] non mi restituisca alcun messaggio di errore? :master:
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

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.