Wenas, a ver os explico.
Tengo un directorio con 35 imagenes (del 0 al 34), y quiero que cuando suba unas nuevas imagenes mediante script, las viejas cambien el nombre, por ejemplo cuando suba als imagenes 0.jpg y 1.jpg las viejas aumenten en 2 el nombre.
La idea es que se muestren las 35 primeras imagenes del directorio, por lo que quiero que cuando suba imagenes las viejas se cambien el nombre a un numero mayor y así mostrarse solo las 35 primeras. Vamos, actualizar una galeria de imagenes.
$deldia_principio=3;
//aumento el nombre de todas las imagenes en 3. lo hago de 34 a 35 pq debe recorrer el directorio de abajo a arriba para no sustituir ninguna imagen (para cambiar de 23.jpg a 24.jpg, antes debo cambiar de 24.jpg a 25.jpg)
for($i=34; $i<35; $i=$i-1)
{
$i2=$i+$deldia_principio;
$final=(rename ('destino/'.$i.'.jpg','destino/'.$i2.'.jpg'));
}
//ahora subo las 3 imagenes nuevas
for($i=0; $i<=$deldia_principio; $i++)
{
$origen="origen/".$i.".jpg";
$fp = fopen($origen,'rb');
$archivo = fread ($fp, 7000);
$fp=fopen('destino/'.$i.'.jpg','wb');
fwrite($fp,$archivo);
fclose($fp);
$escr++;
}
El problema está en que por separado ambos scipts funcionan, pero al intentar hacerlo todo en el mismo script (me cambie el nombre de las viejas y luego me suba las nuevas) solo me cambia el nombre, no me sube las nuevas.
Donde está el problema? Alguien tiene alguna idea?
Llevo varios días probando y no encuentro la salución.
Bueno un saludo y gracias por adelantado.