Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Leer contenido de un archivo.txt (https://www.clubdelphi.com/foros/showthread.php?t=85109)

Alejandro73 29-01-2014 20:19:45

Leer contenido de un archivo.txt
 
Estimados

Buenas tardes, estoy trabajando en php y debo leer los datos de un archivo .txt, tengo el siguiente codigo
Código PHP:

<?php
//abrimos el archivo en lectura
$archivo "prueba.txt";
$fp fopen($archivo,'r');
//leemos el archivo
$texto fread($fpfilesize($archivo));

//transformamos los saltos de linea en etiquetas <br>
$texto nl2br($texto);
echo 
$texto;
echo 
'Fin';

el archivo prueba.txt contiene una linea con "esto es una prueba de lectura", pero no retorna nada la instruccion
Código PHP:

echo $texto

y si aparece 'Fin' que se encuentra en la siguiente linea, el archivo se encuentra en mi disco local C:

PHP se encuentra en un servidor fuera de la red donde estoy trabajando y quisiera saber si no retorna nada pues el archivo que intento leer debe estar donde se encuentra instalado PHP

Desde ya mucha gracias

ecfisa 29-01-2014 23:10:08

Hola Alejandro73.

Este es mi primer script PHP así que ante todo, disculpas por la audacia :o

Probé tu código aquí y devuelve correctamente el contenido del archivo que ofrece la página para pruebas.

Haciendo unos reemplazos, se comportó como esperaba y también lo hace de este modo:
Código PHP:

...
<?php
   
// input.txt es el archivo ofrecido por la página
   
echo fread(fopen("input.txt""r"), filesize("input.txt")); 
?>
...

Por lo que me animo a pensar que el problema esta en que no indicas la ruta en que se encuentra "prueba.txt" en tu disco, vg.:
Código PHP:

...
  
$archivo "C:\Carpeta1\Carpeta2\...\prueba.txt"

(No sé si el separador que corresponde es '\' ó '\\')

Saludos :)

Alejandro73 30-01-2014 12:44:51

Estimado Ecfisa, gracias por responder, pobre como indicas colocando la ruta del archivo, pero sigue sin mostrar el contenido del mismo.

Sera problema de mi maquina?, tiene S.O. Windows 7 Professional

Alejandro73 30-01-2014 12:52:51

También probé en el link que indicas y funciona correctamente.

Alguna idea de porque? no me funciona?

Saludos

Alejandro73 30-01-2014 15:23:37

Estimados

Gracias a Ecfisa por su respuesta y a todos los que se tomaron el tiempo para ver mi consulta.

Luego de buscar y realizar prueba encontre la solución, que paso a compartir: El archivo a leer debe estar en el Servidor.
:)^\||/

Ñuño Martínez 02-02-2014 22:37:26

Para hacer lo que buscas, usa file_get_contents. Es bastante más eficiente.


La franja horaria es GMT +2. Ahora son las 18:13:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi