Código PHP:
/paso 1: el fichero de texto
$i=1;
$archivo=fopen("archivo.txt","r");
while($linea=fgets($archivo)){
echo $i;
echo " - ";
echo $linea;
$vector[$i]=trim($linea);
echo "<br>";
$i++;
}
fclose($archivo);
echo "<hr>";
//Paso 2: los archivos
$dir=opendir("imagenes");
$i=1;
while($a=readdir($dir)){
if(($a!=".")AND($a!="..")){
echo $i;
echo " - ";
echo $a;
$partes=explode(".",$a);
rename("imagenes/".$a,"imagenes/".$partes[0].$vector[$i].".".$partes[1]);
echo "<br>";
$i++;
}
}
closedir($dir);
si tenemos lo siguiente en el fichero de texto
titulo1
titulo2
titulo3
titulo4
.
.
.
titulon
la primera parte del fichero haria algo asi
01 - titulo1
02 - titulo2
03 - titulo3
04- titulo4
.
.
.
xx - titulon
Y la segunda parte unicamente lee el contenido de una carpeta, y mete en un vector todo aquello que este separado por un punto.
Es decir que si tenemos
titulo.jpg
el vector resultante seria asi
$partes[0]=titulo
$partes[1]=jpg
Pues bien, ¿Que hacemos con el rename? pues lo siguiente
supongamos que tenemos en el fichero de texto 1 unico registro y en la carpeta de la segunda parte tenemos un archivo.
El contenido del fichero de texto es
La ciudad perdida
Y el archivo que tenemos es este
01 - LOST - .jpg
Al ejecutar el fichero nos daria este resultado
01 - LOST - La ciudad perdida.jpg
Es decir coge los titulos del fichero de texto y los añade justo antes de la extension.
Lo que yo quiero es automatizar esto un poco ya que siempre tenemos que partir del directorio imagenes, el archivo de texto siempre se tiene que llamar archivo.txt, a no ser que vayamos al codigo y lo cambiemos.
Lo que quiero es crear como una especie de formulario que tu puedas seleccionar donde esta el fichero de texto, que tu puedas seleccionar la carpeta con los ficheros y que todas las rutas concernientes a esa carpeta se modifiquen con la actual cuando tu la selecciones, para que cuando le des a un boton submite te haga el renombrado.
No sé si se entiende esta ultima parte, es para que salga una ventana te permita elegir el directorio, que en mi ejercicio es imagenes y que puedas seleccionar el que quieras, por ejemplo videos, y en todo el codigo donde antes ponia la direccion de las imagenes, que ahora ponga la direccion de los videos
No sé si queda claro.
Gracias