
01/06/2009, 13:38
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 6 meses Puntos: 3 | |
Respuesta: Problema con los nombres de las imagenes al guardarla (Ayuda) haz lo siguente:
//obtenemos el nombre del archivo
$name = $_FILES['fichero']['name'];
//obtenemos la extencion del archivo (se hace este metodo por si el archivo contiene el caracter ".")
$extencion = str_replace(strrev(strstr(strrev($cadena), ".")), "", $cadena);
//obtenemos el nombre del archivo sin extencion
$REALnombre = str_replace(".$extencion", "", $name);
//esto es para tener un maximo de 1 millon de copias
$potencia = pow(10,6);
for($i=0; $i<$potencia; $i++)
{
//revizamos si existe el nombre si existe le agregara un numero ejemplo:
hola.jpg -> hola0.jpg -> hola1.jpg ->hola2.jpg->etc..
if($i == 0)
{
$nombre = $name;
}
else
{
$nombre = "$REALnombre"
$nombre .= "$i";
$nombre .= ".$extencion";
}
if(!file_existis($nombre))
{
//obtenemos el nombre final
$nombreFinal = $nombre;
//Y... terminamos nuestro lindo bucle ^^
break;
}
else
{
//reiniciamos la variable $nombre
unset($nombre);
}
}
ahora es cosa de que hagas
$destino = "tucarpeta/$nombreFinal";
move_uploaded_file($rutatemp,$destino);
listo ^^ |