
20/09/2009, 09:48
|
| | Fecha de Ingreso: abril-2006
Mensajes: 69
Antigüedad: 19 años Puntos: 0 | |
Renombrar todos los archivos de una carpeta Hola a todos:
He buscado por Internet, en muchos sitios, y he leído las faqs y la biblioteca de funciones buscando la respuesta a esta cuestión, pero no he encontrado nada. Veo que en Internet hay muchos códigos que te ayudan a renombrar un archivo, tras subirlo al servidor, por ejemplo. Yo mismo ya he conseguido subir imágenes al servidor, y crear automáticamente una miniatura de las mismas, dándole otro nombre. Sin embargo, estos códigos sólo sirven para un único archivo cada vez.
Lo que necesito es un código que haga un bucle por todos los archivos que hay en una carpeta, y que renombre todos esos archivos. En este caso, el nombre sería igual que el original, pero con una especie de prefijo.
Es decir, que si en una carpeta tengo estos archivos...
001.jpg
002.jpg
003.jpg
...
etc.
... automáticamente mes los renombre a...
prefijo_001.jpg
prefijo_002.jpg
prefijo_003.jpg
...
etc.
Yo creo que no tiene que ser difícil, pero no sé hacerlo, ése es el problema. Si alguien me puede ayudar, gracias anticipadas. Por cierto, que además me gustaría saber si este mismo script se podría ejecutar incluyendo a todas las subcarpetas que hubiera en un mismo directorio. Es decir, que cambie todos los nombres de todos los archivos que hay en las subcarpetas que cuelgan de la carpeta indicada.
Muchas gracias y un saludo. |