Código PHP:
function mover_juego_renombrado($nombre_original, $nombre_nuevo){
$original = "../originales_swf/".$nombre_original.".swf";
if (!is_writable ("../juegos/"))
die ("<h3>Error de escritura en la carpeta 'juegos'</h3>");
if (file_exists("../juegos/".$nombre_nuevo.".swf"))
$nombre_nuevo = renombrar_juego($nombre_nuevo);
if ( copy($original, "../juegos/".$nombre_nuevo.".swf") )
return $nombre_nuevo;
else die("<h3>Error desconocido al mover juego renombrado.</h3>");
}
$nombre_nuevo = renombrar_juego($nombre_nuevo);
Le di mil vueltas pero obtengo "nombre-2-3.swf" y cosas así.
Código PHP:
function renombrar_juego($nombre_nuevo){
// $check prueba sufijos -2, -3 etc en caso de que el archivo ya exista.
$_GLOBALS['indice']++;
if (file_exists("../juegos/".$nombre_nuevo."-".$_GLOBALS['indice'].".swf"))
$nombre_nuevo = renombrar_juego($nombre_nuevo);
return $nombre_nuevo;
}