Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2011, 22:21
Asfo
 
Fecha de Ingreso: octubre-2009
Mensajes: 25
Antigüedad: 14 años, 7 meses
Puntos: 5
Archivos .txt en PHP.

Hola a todos en Foros del Web :), primeramente les agradezco a las personas que se puedan tomar la molestia de ayudarme con este problema

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
También pego el que lee:
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&oacute; el nombre del archivo"
Soy novato, así que no me digan nada malo ^^ haha...

Saludos y muchas gracias por su paciencia :).