La scrittura di File TXT con PHP, Desidera Aggiungere un’Interruzione di Riga Effettiva

Sto scrivendo un file TXT tramite PHP. Voglio inserire effettivo interruzioni di riga nel file TXT dove necessario. Ho provato tutte le combinazioni di \\n \ \ r \ \ r\\n \ \ n\ \ r … ma questi non stanno causando l’interruzione di qualsiasi apparire nella maggior parte dei casi, sto vedendo il testo “\n” appaiono nel file TXT, senza interruzione.

Ho anche provato chr(13).

Altre idee sarebbe apprezzato.

  • alcune fonti sarebbe utile
InformationsquelleAutor Chris | 2010-10-04

 

5 Replies
  1. 21

    Mi sembra che si potrebbe essere utilizzando gli apici singoli, cioè '\n' piuttosto che "\n".

    Se si voleva continuare con le virgolette singole bias (come si dovrebbe!), due opzioni:

    file_put_contents('/path/to/file.txt', 'Hello friend!
    This will appear on a new line.
    As will this');
    
    //or
    
    file_put_contents('/path/to/file.txt', 'Hello friend!'."\n".'This will appear on a new line.'."\n".'As will this');
  2. 30

    Per “\n” al lavoro, è necessario utilizzare le virgolette, non e ‘\n’.

    Ma si dovrebbe utilizzare la costante PHP_EOL invece, in modo che si adatta automaticamente al sistema operativo (“\n”, “\r” o “\r\n”).

    file_put_contents('file.txt', 'Bla' . PHP_EOL . 'Bla');
    • Non sono riuscito a trovare su PHP_EOL php.net, dove posso imparare di più su ciò che questo comporta? Grazie!
    • php.net/manual/en/reserved.constants.php
    • Si prega di notare che PHP_EOL è l’impostazione predefinita di fine riga del server. È utile, a meno che si sta generando un file per il download.

Lascia un commento