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

    Andare a capo con fwrite()

    Salve a tutti, volevo chiedermi un piccolo consiglio.
    Con php devo aprire un file txt e scriverci una serie di dati ma tra un dato e l'altro il cursore deve andare a capo.
    Ho usato le seguenti istruzioni:

    $dato="datodascrivere";
    $file = fopen("filedaaprire.txt", "a");
    fwrite($file, "$dato");
    fwrite($file, "\n");
    fclose($file);


    Aprendo il file txt mi aspettavo i dati incolonnati tipo:
    dato1
    dato2
    dato3
    ecc

    e invece me li trovo sequenziali separati da un piccolo quadratino il che mi fa capire che il comando \n non viene interpretato bene nel file txt.
    Per risolvere il problema come posso fare?
    Grazie a tutti.
    Marco

  2. #2
    prova cosi:
    Codice PHP:
    $dato="datodascrivere";
    $file fopen("filedaaprire.txt""a");
    fwrite($file"$dato\r\n");
    fclose($file); 

  3. #3
    Prova così...
    Codice PHP:
    <?php
    $dato
    ="datodascrivere";
    $file fopen("filedaaprire.txt""a");
    fwrite($file"$dato");
    fwrite($file"\r\n"); // ho modificato qui
    fclose($file);
    ?>

  4. #4

    Problema risolto

    La prima soluzione che mi è stata proposta non va, i dati mi andavano a capo ma alla fine mi aggiungeva sempre un quadratino.
    La seconda soluzione va benissimo.
    Grazie a tutti.
    Marco

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.