Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/05/2010, 07:21
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 1 mes
Puntos: 10
A ver asi mas simplificado:



foreach ($archivos as $archivo) {
$num_rand=rand(1,10);
//dejar $archivo tiene la ventaja que no necesitas saber que extension tiene este
//no tienes que escribirla: ".jpg"
$r = copy($archivo, $num_rand."_".$archivo);
if($r){
unlink($archivo);
}
}

Completo (uso scandir())

//Fijate este condicional (sin else) if($archivo != "." && $archivo != "..")


$resul_scand=scandir("ruta/");
foreach($resul_scand as $archivo){
if($archivo != "." && $archivo != ".."){
$num_rand=rand(1,10);
//dejar $archivo tiene la ventaja que no necesitas saber que extension tiene este
//no tienes que escrivirla: ".jpg"
$r = copy("ruta/".$archivo, "ruta/".$num_rand."_".$archivo);
if($r){
unlink("ruta/".$archivo);
}
}
}

Me falto crear un array previamente... jeje



$archivos_array = array();

$resul_scand=scandir("DIR/");
foreach($resul_scand as $archivo){
if($archivo != "" && $archivo != ".."){
$archivos_array[]=$archivo;
}
}

ksort($archivos_array);

foreach($archivos_array as $archivo);

$num_rand=rand(1,10);
//dejar $archivo tiene la ventaja que no necesitas saber que extension tiene este
//no tienes que escrivirla: ".jpg"
$r = copy("DIR/".$archivo, "DIR/".$num_rand."_".$archivo);
if($r){
unlink("DIR/".$archivo);
}

}




....Bueno no lo probe pero creo que funciona...

Última edición por GatorV; 26/05/2010 a las 08:47