Visualizzazione risultati 1 fino 3 di 3

Discussione: include e file_get_contents

  1. #1
    Guest

    Predefinito include e file_get_contents

    Io uso file_get_contents () per inserire il contenuto di un file.txt in una pagina php. In questo file di testo è inserito un include () ...ma questo non funziona...ovvero non include niente....ma senza usare file_get_contents () (cioè con l'include direttamente nalla pagina php) l'include funziona...quindi non ci sono errori di sintassi o simili...

    come posso risolvere?

  2. #2
    Ospite Guest

    Predefinito

    E'normale, file_get_contents() ti inserisce il contenuto del file in una stringa, che tu, presumo, vada a stampare.
    Poi però se il file contiene un include(...), ovviamente questo non viene interpretato, ma il codice viene solo mostrato a video [magari non riesci a vederlo perchè viene preso per un commento, ma nel sorgente c'è, ctrl+u)
    Per questo puoi usare il controllo dell'output buffer:

    Codice PHP:
    <?
    ob_start
    ();
    include(
    'file.txt');
    $buffer = ob_get_contents();
    ob_end_clean();

    echo
    $buffer;
    ?>
    oppure utilizzare funzioni di parsing come eval().

    Ciao!

  3. #3
    Guest

    Predefinito

    grazie probid

    il motivo l'avevo individuato....ma non sapevo come risolverlo

    Ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •