write read php_eol not file_put_contents ejemplos create php file text newline

read - PHP newline no funciona en el archivo de texto



php write to file (7)

$ numberNewline = $ number. ''/ r / n'';

fwrite ($ archivo, $ númeroNewline);

Prueba esto

Estoy usando el código PHP:

$numberNewline = $number . ''/n''; fwrite($file, $numberNewline);

para escribir $ number en un archivo.

Por algún motivo / n aparece en el archivo. Estoy en un mac. ¿Cuál podría ser el problema?


La razón por la que no está viendo una nueva línea es porque los archivos .txt escriben sus datos como una pila. Comienza a escribir desde el principio, y luego de que termina, la línea parpadeante (la que indica dónde irá tu próximo personaje) vuelve al principio. Entonces, tu "/ n" tiene que ir al principio.

En lugar de escribir:

<?php $sampleLine = $variable . "/n"; $fwrite($file, $sampleLine); ?>

Deberías escribir:

<?php $sampleLine = "/n" . $variable; $fwrite($file, $sampleLine); ?>


Ninguno de los anteriores funcionó para mí, pero era muy simple: aquí está el código ... usa el método KISS.

echo file_put_contents("test.txt","/r/n /r/n$name /r/n$email /r/n$phone", FILE_APPEND);

Establece una nueva línea en blanco y luego agrega una línea a la vez.


Si al insertar "/ n" no obtiene ningún resultado, también puede probar "/ r / n", que agrega un "retorno de carro" y "nueva línea".


Use PHP_EOL . PHP_EOL es un enfoque independiente de la plataforma y bueno.

$numberNewline = $number .PHP_EOL; fwrite($file, $numberNewline);

PHP_EOL es compatible con plataformas cruzadas (DOS / Mac / Unix).



$numberNewline = $number . "/n"; fwrite($file, $numberNewline);

Prueba esto