Empecé a hacerlo de la siguiente manera.
Código PHP:
//abrimos el archivo en lectura
$archivo = 'path/archivo.txt';
$fp = fopen($archivo,'r');
//leemos el archivo
$texto = fread($fp, filesize($archivo));
//transformamos los saltos de línea en etiquetas <br>
$texto = nl2br($texto);
echo $texto;
Warning: fopen(): Unable to access introduccion.txt in /home/virtual/rpgslave.com/guias/ctintroduccion.php on line 36
Warning: fopen(introduccion.txt): failed to open stream: No such file or directory in /home/virtual/rpgslave.com/guias/ctintroduccion.php on line 36
Warning: filesize(): Stat failed for introduccion.txt (errno=2 - No such file or directory) in /home/virtual/rpgslave.com/guias/ctintroduccion.php on line 39
Warning: fread(): supplied argument is not a valid stream resource in /home/virtual/rpgslave.com/guias/ctintroduccion.php on line 39
Y ahora, para las personas que quieran ayudarme les diré que uso el sistema de webmodular sin mysql que usa un Index que llama al Config que le dice el diseño del layout que debe de leer y la página de inicio que debe de salir.
El config de la sección de las guias es el siguiente (Si tengo un config para cada sección porque no he apendido ha hacer uno que lea subdirectorios U.Uu
Código PHP:
<?php
/*
* Archivo de configuración para nuestra aplicación modularizada.
* Definimos valores por defecto y datos para cada uno de nuestros módulos.
*/
define('MODULO_DEFECTO', 'home');
define('LAYOUT_DEFECTO', 'layout_simple.php');
define('MODULO_PATH', realpath('./guias/'));
define('LAYOUT_PATH', realpath('./layouts/'));
$conf['home'] = array(
'archivo' => 'home.php',
'layout' => LAYOUT_DEFECTO );
$conf['staff'] = array(
'archivo' => 'staff.php' );
$conf['obras'] = array(
'archivo' => 'obras.php' );
$conf['colabora'] = array(
'archivo' => 'colabora.php' );
$conf['afiliate'] = array(
'archivo' => 'afiliate.php' );
/*
* ChronoTriger
* Zona de PHP.
*/
$conf['ctcaminata1'] = array(
'archivo' => 'ctcaminata1.php' );
$conf['ctcaminata2'] = array(
'archivo' => 'ctcaminata2.php' );
$conf['ctcaminata3'] = array(
'archivo' => 'ctcaminata3.php' );
$conf['ctcosaslegales'] = array(
'archivo' => 'ctcosaslegales.php' );
$conf['ctcreditos'] = array(
'archivo' => 'ctcreditos.php' );
$conf['ctfinales'] = array(
'archivo' => 'ctfinales.php' );
$conf['ctintroduccion'] = array(
'archivo' => 'ctintroduccion.php' );
$conf['ctpersonajes'] = array(
'archivo' => 'ctpersonajes.php' );
$conf['cttecnicas'] = array(
'archivo' => 'cttecnicas.php' );
$conf['chronotriger'] = array(
'archivo' => 'chronotriger.php' );
/*
* ChronoTriger
* zona de Txt.
*/
$conf['caminata1'] = array(
'archivo' => 'caminata1.txt' );
$conf['caminata2'] = array(
'archivo' => 'caminata2.txt' );
$conf['caminata3'] = array(
'archivo' => 'caminata3.txt' );
$conf['cosaslegales'] = array(
'archivo' => 'cosaslegales.txt' );
$conf['creditos'] = array(
'archivo' => 'creditos.txt' );
$conf['finales'] = array(
'archivo' => 'finales.txt' );
$conf['introduccion'] = array(
'archivo' => 'introduccion.txt' );
$conf['personajes'] = array(
'archivo' => 'personajes.txt' );
$conf['tecnicas'] = array(
'archivo' => 'tecnicas.txt' );
?>
Incluso intenté con un include que leyera directamente el txt, pero al ponerlo me salen sin espacios entre lineas ni nada por el estilo (Vamos que los espacios del Txt no los hace).
A ver si alguno de vosotros tiene una solucion