Visualizzazione dei risultati da 1 a 6 su 6

Discussione: fwrite output

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132

    fwrite output

    ciao a tutti...vorrei utilizzare la funzione fwrite per vreare e scrivere su un file txt

    questo è ciò che faccio

    Codice PHP:
    <?php $file fopen("test.txt","w");
     echo 
    fwrite($file,"Hello World. Testing!");
     
    fclose($file); ?>
    in uscita però mi da 21 e non HELLO WORLD.Testing!

    Come mai?cosa devo fare?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    fwrite ritorna il numero di bytes scritti, quindi è giusto che l'echo ti scriva 21.

    Se vuoi stampare ciò che fwrite ha scritto sul file devi leggere il file con fread dopo che fwrite l'ha chiuso.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132
    io ho provato a fare cosi ma non cambia nulla

    Codice PHP:
    <?php $file fopen("pippo.txt","w");
    echo 
    fwrite($file,"prova!");   
    $file fopen("pippo.txt","r"); 
    fread($file,filesize("pippo.txt"));
    fclose($file); ?>

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    L'echo sulla fwrite non fa nient'altro che dirti quanti bytes la fwrite ha scritto, quindi puoi toglierlo.

    Il risultato della fread invece devi metterlo in una variabile e poi fare l'echo su questa.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132
    scusami ma sono le prime cose che faccio in PHP

    io faccio cosi ma non va

    Codice PHP:
    <?php
     $file 
    fopen("pippo.txt","w"); 
    fwrite($file,"pr21212121a!"); 
    $file fopen("pippo.txt","r"); 
    fread($file,filesize("pippo.txt")); 
    echo 
    $filefclose($file); ?>

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Codice PHP:
    $file fopen("pippo.txt","w");
    fwrite($file,"pr21212121a!");
    fclose($file);
    $file fopen("pippo.txt","r");
    $testo fread($file,filesize("pippo.txt"));
    fclose($file);
    echo 
    $testo

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.