Foros del Web » Programando para Internet » PHP »

script borrar archivos específicos de subdirectorios

Estas en el tema de script borrar archivos específicos de subdirectorios en el foro de PHP en Foros del Web. Hola, tengo un directorio donde se encuentran muchos subdirectorios, en los cuales hay miles de imágenes con estos nombres: *75x75.jpg *135x100.jpg *217x295.jpg *155x115.jpg *368x500.jpg *73x100.jpg ...
  #1 (permalink)  
Antiguo 27/10/2011, 08:42
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta script borrar archivos específicos de subdirectorios

Hola, tengo un directorio donde se encuentran muchos subdirectorios, en los cuales hay miles de imágenes con estos nombres:

*75x75.jpg
*135x100.jpg
*217x295.jpg
*155x115.jpg
*368x500.jpg
*73x100.jpg
*110x150.jpg
*100x100.jpg
*250x250.jpg


de todos estos archivos me gustaría borrar los que terminan en:
*73x100.jpg
*110x150.jpg
*100x100.jpg
*250x250.jpg
ya que ahora no los utilizo ni utilizare.


he encontrado este script:
Código PHP:
<?php
// Place this file in the folder you wish to delete the files in.
// Change the .jpg to the file name extension you wish to delete.
{
foreach (
glob("*100x100.jpg*") as $fn) {
unlink($fn);
}
}
header("Location: /home/username/public_html/blogs.dir/2/files/2011/03"); // Change this / to the folder you want the files to be deleted. 
?>
este script cuando lo ejecuto, tan solo borra los archivos que se encuentran en la carpeta especificada.

Hay alguna manera sencilla que en vez de borrarme las imágenes de solo el directorio que le especifico, me borre las imágenes de los subdirectorios de:
/home/username/public_html/blogs.dir


muchas gracias, soy muy novato en estas cosas.

Etiquetas: borrar-dato, delete, directorios, imágen, imagenes, php+archivos, scripts, subdirectorios, unlink
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 22:45.