Foros del Web » Programando para Internet » PHP »

Preguntonta

Estas en el tema de Preguntonta en el foro de PHP en Foros del Web. Hola a todos. Bueno estoy en un duda, y no se continuar ya que no recuerdo como se pregunta si existe un archivo en tal ...
  #1 (permalink)  
Antiguo 22/04/2004, 10:11
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Preguntonta

Hola a todos.
Bueno estoy en un duda, y no se continuar ya que no recuerdo como se pregunta si existe un archivo en tal directorio.
Por ejemplo
<?
$PahtLoger = '/BIN/USER.DAT';
// como pregunto si dentro del directorio BIN esta el USER.DAT

?>
Desde ya muchas gracias y saludos a todos
  #2 (permalink)  
Antiguo 22/04/2004, 10:16
 
Fecha de Ingreso: marzo-2004
Ubicación: $_SERVER['DOCUMENT_ROOT'] :-)
Mensajes: 100
Antigüedad: 13 años, 8 meses
Puntos: 0
Código PHP:
<?php 
$filename 
'/BIN/USER.DAT'

if (
file_exists($filename)) { 
   
// Acciones si el archivo existe
} else { 
   
// Acciones si NO existe

?>
__________________
-- girls.code.better --
  #3 (permalink)  
Antiguo 22/04/2004, 12:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En teoría file_exists() te serviría ..pero todo depende de la configuración de PHP .. Si está en modo seguro (safe mode) olvidate de salir a ese directorio con PHP a ver si existe un archivo o leerlo. Lo mismo si hay restricciones en "open_base_dir" ...

Te lo menciono para que lo tengas presente .. por si quieres "hoy" te funciona en tu actual servidor y "mañana" te lo llevas a otro (con alguna de las características que mencioné) y no te va alegando esas funciones temas de permisos o fallos en la lectura ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 18:50.