Foros del Web » Programando para Internet » PHP »

leer y comprobar existencia de varios archivos

Estas en el tema de leer y comprobar existencia de varios archivos en el foro de PHP en Foros del Web. Buenas quiero hacer lo siguiente: 1.-leer una lista de archivos desde un archivo lista.txt y guardarlo en un arreglo "archivos". 2.-Cada elemento del arreglo "archivos" ...
  #1 (permalink)  
Antiguo 18/03/2014, 22:19
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta leer y comprobar existencia de varios archivos

Buenas quiero hacer lo siguiente:

1.-leer una lista de archivos desde un archivo lista.txt y guardarlo en un arreglo "archivos".

2.-Cada elemento del arreglo "archivos" contiene la ruta completa de un archivo. Ej:
CSS/estilo1.css
CSS/estilo2.css
PHP/funcion1.php
PHP/funcion2.php
HTML/formulario1.html
HTML/formulario2.html

3.-usar un ciclo para que compruebe si existe o no cada elemento (archivo) del arreglo "archivos".

4.-Durante cada comprobacion del ciclo, debe imprimir en pantalla que archivo se esta comprobando y si existe o no. Ej:
CSS/estilo1.css->existe
CSS/estilo2.css->NO existe
PHP/funcion1.php->existe
PHP/funcion2.php->existe
HTML/formulario1.html->NO existe
HTML/formulario2.html->NO existe

NOTA: el archivo php con esta funcion esta en el directorio HERRAMIENTAS/comprobacion.php

Estoy usando este codigo que me paso un amigo pero no puedo hecharlo a andar, el archivo se llama comprobacion.php

<?php

$list = file_get_contents('lista.txt');

$files = explode("\n", $list);

foreach( $files as $file ){
echo file_exists(__DIR__ . trim($file)) ? $file . ' <strong style="color: green">Si existe</strong>' : $file . ' <strong style="color: red">No existe</strong>';
echo "<br />";
}
?>

alguna sugerencia?
  #2 (permalink)  
Antiguo 19/03/2014, 01:56
 
Fecha de Ingreso: octubre-2012
Mensajes: 135
Antigüedad: 7 años, 4 meses
Puntos: 8
Si tu archivo php está en herramientas, la ruta a los archivos tiene que ser "../" y la ruta original.
Si genera algún error ponlo para que te podamos ayudar.

Etiquetas: existencia, formulario, html
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:48.