Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202

    input type=file ... ma dopo?

    Come già postato sul form per HTML ho questo problema:

    Ho un form di inserimento con
    codice:
    <form name="frm" method="post" enctype="multipart/form-data" action="analizzainput.php");
      <input name="FilePDF" type="file" size="75%" >
      <input type="submit" name="Submit" value="Conferma">
    </form>
    All'interno di analizzainput.php come faccio a riprendere il valore completo (Path e NomeFile) dall campo di input FilePDF dato che con $_POST mi ritorna solo il NomeFile ?

    GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Tutti i dati del file vengono passati nell'array $_FILES, non in $_POST...
    nella pagina in cui recuperi i dati fai
    print_r($_FILES['file']);


    ciao

  3. #3
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    Forse, seguendo il mio esempio, dovrei fare una cosa del genere?
    codice:
    ...
    echo "PathNomeFilePDF=" . $_FILES['FilePDF'] . ".";
    ...
    VVoVe:

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    non esattamente...
    nell'array $_FILES['FilePDF'] hai diversi valori, ma non il path completo...

    guarda questo link:
    http://it.php.net/manual/it/print/fe...ile-upload.php

    ciao

  5. #5
    per il nome: $_FILES['FilePDF']['name']
    per il tipo: $_FILES['FilePDF']['type']
    per la dimensione: $_FILES['FilePDF']['size']

    etc etc [guarda qui: http://it2.php.net/features.file-upload]







    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Originariamente inviato da ken84
    non esattamente...
    nell'array $_FILES['FilePDF'] hai diversi valori, ma non il path completo...

    guarda questo link:
    http://it.php.net/manual/it/print/fe...ile-upload.php

    ciao
    è destino che devo sempre arrivare dopo di te oggi
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da 13manuel84
    è destino che devo sempre arrivare dopo di te oggi
    Va bhè, nex problema, mi prendo una rivincita, di solito sono io che arrivo dopo

    Ciao
    Lorenzo

  8. #8
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    Scusate ma non ci siamo.....


    Ho capito che nell'Array $_FILES ci sono diversi valori ma il path originale? Dove lo trovo?

    State forse complicando una cosa semplice?

    Ho trovato alcune pagine di esempio che recuperano il valore con $FilePDF_name Vi risulta?



  9. #9
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    Per capirci meglio...

    codice:
    <?
      /*------------------------------------------------*
          Questa pagina si deve chiamare provareg.php
       *------------------------------------------------*/
    	 	
         $Fase = "";
         if (isset($_GET['Fase'])){
           $Fase=$_GET['Fase'];
         } 
         if ($Fase == "Registra") {
           // questo è l'ho trovato su alcune pagine di esempio e non mi funziona
           $PathNomeFile = $FilePDF_name;
           echo "File selezionato=" . $PathNomeFile;
           // Questo è quello che mi avete suggerito
           print_r ($_FILES['FilePDF']);
           echo "
    Ma non c'e' il valore completo PathNomeFile del file selezionato che prima appariva nel campo di input";
         }
    	
    	
    ?>
    
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Prova di registrazione file</title>
    </head>
    <body>
      <form name="frm" method="post" enctype="multipart/form-data" action="provareg.php?Fase=Registra">
        Seleziona il file da registrare:
    
        <input type="File" name="FilePDF" value="." size="75%">
        
    
    
        <input type="submit" name="Submit" value="Conferma">
      </form>
    </body>
    </html>
    Qualche altro suggerimento?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    6
    non ho capito perchè cosa ti serve il percorso completo del file, cmq se devi fare un upload io uso questo script

    codice:
    	if((trim($_FILES["filePDF"]["name"]) == "")) {
    		exit();
    	}
    	else
    	{
    		$file_name3 = $_FILES["filePDF"]["name"];
    		
    		$filedir = $upload_dir.$file_name3;
    		if(@is_uploaded_file($_FILES["upfile3"]["tmp_name"])) {
    		
    		@move_uploaded_file($_FILES["upfile3"]["tmp_name"], "$filedir") 
    		or die( $filedir."Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
    		
    		}
    	
    	}

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.