Foros del Web » Programando para Internet » PHP »

Ayuda con archivos txt en php

Estas en el tema de Ayuda con archivos txt en php en el foro de PHP en Foros del Web. Hola, tengo un problema, derrepente a alguien le ha pasado y podria ayudar. bueno, estoy haciendo una programacion de un calendario de disponibilidad con datos ...
  #1 (permalink)  
Antiguo 15/07/2009, 16:01
 
Fecha de Ingreso: agosto-2006
Mensajes: 71
Antigüedad: 17 años, 8 meses
Puntos: 2
Sonrisa Ayuda con archivos txt en php

Hola, tengo un problema, derrepente a alguien le ha pasado y podria ayudar.

bueno, estoy haciendo una programacion de un calendario de disponibilidad con datos que se almacenan en archivos TXT

e dado permisos a los archivos TXT con 777 para que cuando entro a la pagina para que me muestre el calendario no me muestra nada, ni siquiera me manda error.

pense que era mi programacion pero lo subi a otro hosting y e dado los mismos permisos 777 y ahi si funciona.

para mi que es algo que activar en el info.php pero no se cual.
a alquien que haiga tenido problemas para que puedan leerse archivos txt en php.
  #2 (permalink)  
Antiguo 15/07/2009, 16:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Ayuda con archivos txt en php

A parte del archivo txt que tenga permisos, verifica si el directorio donde esta el archivo tambien tiene permisos para poder escribir en el.
  #3 (permalink)  
Antiguo 15/07/2009, 16:05
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Ayuda con archivos txt en php

¿Como llamas al fichero txt? Porque dependiendo de eso si puede ser cosa de la configuración de PHP.

Hay una propiedad, que no recuerdo cual, que no permite llamar a ficheros a través de una url (lo que permitiría que cualquier persona externa lo pueda linkar) y los tienes que llamar mediante la estructura de carpetas (lo cual hace que sólo desde un script interno se pueda llamar a ese archivo)
  #4 (permalink)  
Antiguo 15/07/2009, 16:05
 
Fecha de Ingreso: agosto-2006
Mensajes: 71
Antigüedad: 17 años, 8 meses
Puntos: 2
si la carpeta tambien tiene permisos 777.
todo esta igual como te dije, la cosa es del hosting que para mi hay que activar algo.

lo abro con Fopen

Última edición por GatorV; 15/07/2009 a las 21:21
  #5 (permalink)  
Antiguo 15/07/2009, 16:39
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Ayuda con archivos txt en php

No me refiero a la función, si no a si lo llamas usando una URL o no

Revisa http://es.php.net/manual/es/function.fopen.php

Fijate sobre todo en lo de:
Si PHP decide que nombre_archivo hace referencia a un protocolo registrado, y ese protocolo está registrado como una URL de red, PHP verificará que allow_url_fopen se encuentre habilitado. Si no es así, PHP emitirá una advertencia y la llamada a fopen fallará.
  #6 (permalink)  
Antiguo 15/07/2009, 20:57
 
Fecha de Ingreso: agosto-2006
Mensajes: 71
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Ayuda con archivos txt en php

<div class="calendar">
<table class="month">
<tr><th colspan="7">'.ucwords(str_replace("_", " ", str_replace(".txt", "", $theactualmonth))).'</th></tr>
<tr><th>D</th><th>L</th><th>M</th><th>M</th><th>J</th><th>V</th><th>S</th></tr>';

$fp = fopen('dates/'.$theactualmonth,'r');
if (!$fp) {echo 'ERROR: Unable to open file.</table></div></body></html>'; exit;}

while (!feof($fp)) {
$line = fgets($fp,1024);
list ($field1, $state1, $field2, $state2, $field3, $state3, $field4, $state4, $field5, $state5, $field6, $state6, $field7, $state7,) = split ('\|', $line);
echo '
<tr>
<td class="'.$state1.'">'.$field1.'</td>
<td class="'.$state2.'">'.$field2.'</td>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:30.