Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Oggetto file in sessione

    Ciao
    Devo realizzare l'upload di un file. Prima di salvarlo come oggetto blob in un db, devo riepilogare alcuni dati. In pratica io ho una pagina con una form con campi di testo e l'upload, quando faccio il submit, passo in una pagina dove devo mostare i dati per conferma. Pensavo di mettere i dati in sessione, per poi utilizzarli in una classe. Come posso mettere in sessione l'oggetto file?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    Ciao,
    se guardi il mio post ho il tuo stesso problema...
    ma ho risolto con un lampo di genio...
    basta che serializzi il file e lo salvi in una variabile di sessione

    Codice PHP:
    $rd file_get_contents($_FILES['file']['tmp_name']);
    $_SESSION['tuoFile'] = serialize($rd);
    $_SESSION['nomeTuoFile'] = $_FILE['file']['name'];
    unset(
    $rd);
    ## Adesso mostri tutti i campi 
    Questa è la pagina successiva in cui salvi il file
    Codice PHP:
    ##Salvataggio
    ##Crei il file
    $rd fopen($_SESSION['nomeTuoFile'] , 'w+');    

    ## Scrivi il contenuto deserializzandolo
    fwrite($rdunserialize($_SESSION['tuoFile']));
    ## Chiudi il file
    fclose($rd); 
    Fico vero?
    Conosci te stesso(?)
    (..e allora perchè scassi a me? )

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.