Visualizzazione dei risultati da 1 a 9 su 9

Discussione: $_files

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    $_files

    Buondì. Enuncio immediatamente il mio problema.
    Ho due pagine .php. In una pagina ho una form di tipo file che mi permette, attraverso il tasto sfoglia, di inserire un immagine e un file. Nell'altra pagina vorrei prelevare il nome del file inserito e fare una query. E' giusto usare la variabile $_FILES?
    Sapete esattamente come funziona questa variabile???
    Grazie in anticipo per l'aiuto che vorrete fornirmi

  2. #2
    si è giusto usare $_FILES

    $_FILES["nomecampo"]["tmp_name"] (il nome temporaneo del file che viene attribuito al file sul server)
    $_FILES["nomecampo"]["name"] (il nome originario o il percorso del file sul client)
    $_FILES["nomecampo"]["size"] (la grandezza, espressa in bytes, del file)
    $_FILES["nomecampo"]["type"] (il MIME type del file, ad esempio application/x-zip-compressed).


    http://freephp.html.it/articoli/view...sp?id=66&pag=3




  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    si ma...

    Grazie ...
    In verità quello che non mi è chiaro è questo:
    posso prelevare i dati con $files nel file n.2 mentre è il file n. 1 a caricare il nome delle variabili???
    Non so se sono stata chiara!

  4. #4
    mmm... nn molto chiara, x file n.1 e n.2 intendi 2 files PHP?

    potresti inviare la form anche alla stessa pagina PHP...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    ... purtroppo

    Si. Esatto. Sono due files php.
    Non ho potuto inserire tutto nella stessa pagina perchè la gestione di una singola pagina per il file che devo fare diventa un vero problema.
    E da controlli vari sto notando che $_FILES non funziona se prendo la form dal file 1 e poi ne leggo il valore nel file 2

  6. #6
    come no, hai letto l'articolo che ti ho segnalato?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    si ho letto...

    Si, ho letto l'articolo che mi hai segnalato.
    Ma in verità oltre a spiegare il funzionamento di un upload e ad illustrarne il codice ...
    Non fa chiaramente capire se è possibile usare $_FILES tra due files.

  8. #8
    come no???

    invii la form da un file ad un'altro... qual'è il problema?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    non ce ne uno di problema ... ce ne sono tanti

    Guarda ti allego parte del mio codice ... Così ci capisci qualcosa.


    File n. 1 (quello che contiene la form)
    <?php
    echo "
    <table>
    <form action=\"edit_conferma.php?id=$nid&amp;set=$catid_ name&amp;uff=$nome_ufficio\" method=\"POST\" enctype=\"multipart/form-data\">
    ";
    if ($foto!=""){
    echo"<tr>
    <td>
    Immagine inserita: $foto. Per inserire una nuova immagine:</td>
    <td><input type=\"file\" name=\"foto\" size=\"40\" value='$foto'></td>
    </tr>
    ";
    }
    echo"
    </form>
    </table>";
    ?>


    file di edit_conferma.php (file n. 2 ossia quello che legge la form)

    $foto=$_FILES["foto"]["name"];
    echo $foto;



    stop.

    quindi con quest'ultimo echo, se mi prende i files precedenti dovrebbe stamparmi qualcosa ... Invece non mi stampa nulla.
    Come me lo spieghi???

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 © 2024 vBulletin Solutions, Inc. All rights reserved.