Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2004, 14:00
yamakasiz
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Script de actualizacion de galerias.

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.