Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Passthru?

  1. #1

    Passthru?

    Salve ragazzi, è da un pò che sto studiando php con un libro che finora è stato praticamente perfetto in ogni cosa. Ora però mi sono bloccato su uno script che stavo creando. Praticamente lo script permette la scrittura di informazioni da un form ad un file .txt.
    Funziona tutto ma c'è un piccolissimo problema che non mi fa visualizzare il contenuto del file .TXT.Penso che sia dovuto appunto alla funzione passthru ... sapreste aiutarmi a risolvere il problema? vi posto il codice:

    <?
    if ( !$nome_cliente ) {
    header ( "Location: http://localhost/studio/capitolo9/names2.html" );
    exit;
    }

    echo "<html><body>";

    if ( !$p_file = fopen ( "customer_file.txt", "a+" )) {
    echo "impossibile aprire il file";
    }

    if (( !$primo_nome ) || (!$secondo_nome) || (!$terzo_nome)){
    echo "devi compilare tutti i campi";
    } else {
    echo "sto elaborando
    ";
    fputs ($p_file, "\n");
    fputs ($p_file, "nome_cliente: $nome_cliente\n");
    fputs ($p_file, "amico # 1: $primo_nome\n");
    fputs ($p_file, "amico # 2: $secondo_nome\n");
    fputs ($p_file, "amico # 3: $terzo_nome\n");
    fclose ($p_file);

    echo "ecco il contenuto del file:";
    echo "<pre>";
    passthru("cat /apache/htdocs/studio/capitolo9/customer_file.txt");
    echo "</pre>";
    }
    ?>
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma "non visualizza" che significa? Ti dà un qualche errore?

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    se usi win non esiste il comando cat, prova con type:

    passthru("type /apache/htdocs/studio/capitolo9/customer_file.txt");
    think simple think ringo

  4. #4
    Originariamente inviato da marketto
    se usi win non esiste il comando cat, prova con type:

    passthru("type /apache/htdocs/studio/capitolo9/customer_file.txt");
    Grazie Marketto, ora funziona! Purtroppo non conosco molto linux, sto imparando PHP per programmare siti web dinamici e in alcune cose ho delle lacune!

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.