Bienvenido(a) a Alcance Libre 21/03/2023, 05:12
|
![]() |
Índice del foro > Todo acerca de Linux > Programación y desarrollo |
![]() ![]() |
![]() |
Samuel |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro regular ![]() Estado: desconectado ![]() Identificado: 02/21/07 Mensajes: 70 |
Hola, buenas tardes, tengo un script en php que obtiene valores de un archivo.txt de un sitio en Internet. Lo que quiero hacer es que me valide si esta disponible dicho archivo. Por mas que he buscado en el manual de php no he encontrado ninguna función que lo haga, con excepción is_readable() pero sin obtener resultados. Uso debian etch y php 5.2.0. Acá el código:
PHP Formatted Code $archivo = "http://algun_sitio.com/archivo.txt"; if(is_readable($archivo)){ intrucciones; }else{ intrucciones; } Debian la mejor distro. La mayor recopilación de paquetes disponibles con un simple "aptitude install paquete". |
|||||||
|
||||||||
Jesús Antonio Gómez Bañuelos |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa mucho ![]() Estado: desconectado ![]() Identificado: 02/18/07 Mensajes: 44 Localización:Torreon, Coah. |
Dale un vistazo al apendice M de la documentacion de PHP, http://mx2.php.net/manual/es/wrappers.php. Estaba por comentarte que alguna vez quise hacer exactamente lo mismo y el problema era con la propiedad allow_url_fopen del archivo de configuracion, en su momento (y hasta la fecha) tuve que igualarla a ON. Pero esto es una vulnerabilidad importante.
Aunque para las intrucciones is_readable y stat esta restriccion no aplica y te permiten leer archivos remotos. Espero te sirva, saludos. La imaginacion es mas importante que el conocimiento. Julio Verne http://www.gomezbjesus.org/ |
|||||||
|
||||||||
Samuel |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro regular ![]() Estado: desconectado ![]() Identificado: 02/21/07 Mensajes: 70 |
Hola que tal, buenos días, la propiedad allow_url_fopen del php.ini la tengo en ON, de hecho siempre la tuve así, pero no logro validarlo. Ya he probado con varias funciones incluyendo file_exists(), fopen(). Espero encontrar la forma de validarlo. Saludos.
Debian la mejor distro. La mayor recopilación de paquetes disponibles con un simple "aptitude install paquete". |
|||||||
|
||||||||
manowar |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 02/26/07 Mensajes: 280 Localización:Santiago - Chile |
tal vez ya sea algo tarde, pero de todas maneras en www.desarrolloweb.com esta la respuesta.
|
|||||||
|
||||||||
Contenido generado en: 0.15 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 05:12 AM. |
|
|