Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2014, 20:54
Avatar de cristo995
cristo995
 
Fecha de Ingreso: noviembre-2012
Mensajes: 187
Antigüedad: 11 años, 5 meses
Puntos: 0
subir y renombrar archivos con php- move_upload_file

buenas para todos.
Tengo una aplicacion la cual una de las secciones es subir imagenes.
-uno de los problemas que tenia era que si por ejemplo subia una imagen con el mismo nombre de alguna otra imagen que ya se encontrara en dicho directorio:
-la imagen no se subia y aparte la otra que ya estaba se borraba o algo por el estilo.

investigando y en este mismo foro encontre esta solucion.

function random(){

$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwx yz234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmn opqrstuvwxyz234567890";
$cad = "";
for($i=0;$i<10;$i++) {
$cad .= substr($str,rand(0,120),1);
}

return $cad;

}

$nombre_archivo = $_FILES['archivo']['name'];
$nombre_archivo=random().".jpg";

if(move_uploaded_file($_FILES['archivo']['tmp_name'], "imagenes/$nombre_archivo")){

$msg.="El archivo ha sido cargado correctamente.<br>";


}

esto funciona de maravilla, ya que si la imagen se llama carro.jpg me queda guardada con el nombre QWEExx876t y cuando subo otra imagen se guarda con otra combinacion y asi sucesivamente ...


pero entonces mi pregunta es si en un futuro no habra problema de que dicha combinacion se repita y guarde una imagen con el mismo nombre de alguna otra que ya este y se me forme problema ??

que probabilidades hay de que alguna combinacion se repita ??