Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2008, 22:50
fr1974
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Exclamación Problema Campo For y While

Estoy intentando usar un campo while que lee un directorio y dentro del mismo un for que lee un archivo de texto , la idea es simple , los archivos de imagenes que figuran en el archivo de texto son validos pero los que no seran borrados del server , pero desgraciadamente no funciona correctamente puesto que borra todo , le sdejo el pequeño script :

Código PHP:

<?
/// Lee el Directorio Imagenes ///
$readdir opendir("./");
while (
false !== ($file readdir($readdir))) 
{
if (
$file != "." && $file != ".." && $file != "index.html" && $file != "imagenes.txt" && $file != "Thumbs.db" && $file != "back" && $file != "p_img.php"
{


/// Leemos Archvo con imagenes dentro ///
$arc=file("imagenes.txt");
///



for ($i=0;$i<sizeof($arc);$i++)
{

if (
trim($arc[$i])=="$file")
{
}

else
{
unlink("./$file");
}



}



}
}
closedir($readdir);
///
?>


A ver que se les ocurre , el tema esencial es , que los archivos que no estan en el txt sean borrados del directorio al compararlos via server con los datos del txt , saludos a todos