Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/07/2012, 14:38
Avatar de Escoffie
Escoffie
 
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años
Puntos: 9
Respuesta: Mover archivos y actualizar ruta reeplazando con expresiones regulares

Gracias nuevamente.

Lo que tengo es una colección de cientos de archivos subidos por los usuarios usando CKEditor y KCFinder, así que tienen la libertad de subir los archivos a cualquier directorio dentro de la carpeta de imágenes.

El problema es que la mayoría los suben (por flojos) directo a la carpeta de imágenes y no a subdirectorios.

Así que tengo cerca de mil archivos con nombres variados y unas 20 carpetas en /raiz/

Lo que quiero es mover esos cientos de archivos a /raiz/algo/ sin mover las otras 20 carpetas.

Además, quiero poder reemplazar la ruta /raiz/*.jgp a /raiz/algo/*.jpg pero no a /raiz/unadelas20carpetas/*.jpg

Por tanto no puedo usar LIKE ni hacerlo manualmente.

Tiene que ser una expresión regular que encuentre todos los casos de /raiz/*.jpg y que ignore todos los casos donde haya más de un directorio involucrado. ¿Me explico?

Saludos :)