![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Verán, he estado trabajando en una pequeña aplicación estilo "Pastebin" (por poner un ejemplo), actualmente lo estoy trabajando con archivos .txt ya que quisiera que pudieran descargarlos y/o verlos directamente.
Primeramente el código inserta en una base de datos la siguiente información:
->Título
->Lenguaje utilizado
->Contenido
->IP
->Usuario (si está logueado, si no lo está: Anónimo)
Posteriormente genera un archivo .txt en una ruta dada (URL/N/S/archivo_aqui.txt).
Pero verán, ya que leo la información del .txt para ser mostrada desde el mismo .txt (no de la base de datos, ya que según yo la uso solo por "referencias") lee todo continuamente, suponiendo que yo escribo:
Hola
Mundo
La imprime:
HolaMundo
Y quisiera añadirle los saltos de línea, leí que es utilizando: fopen("nombre.txt", "w+b"); (agregando la b ó una t al final del segundo argumento, pero no me funciona).
Y pues esa es mi pregunta, ¿cómo puedo añadir saltos de línea?
Pegaré el código que genera el .txt...
Código PHP:
for ($i = 0; $i < 8; $i++)
{
$Letter = rand(1,30) % 2;
$finalName .= $Letter ? chr(rand(65,90)) : chr(rand(48,57));
}
$returnName = $finalName;
$finalName .= ".txt";
$file = fopen("S/".$finalName, 'w+b');
fwrite($file, $_POST['paste']);
fclose($file);
echo $returnName;
Código PHP:
if(isset($_GET['file']))
{
if(file_exists("S/".$_GET['file'].".txt"))
{
$file = fopen("S/".$_GET['file'].".txt", "rt");
$content = stream_get_contents($file);
fclose($file);
echo '<code class="prettyprint">'.htmlspecialchars($content).'</code>';
}
else
echo "No existe ese archivo";
}
else
echo "No se envió el nombre del archivo";
Saludos y muchas gracias por su paciencia :).