Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2008, 19:53
Alfa11
 
Fecha de Ingreso: junio-2008
Mensajes: 65
Antigüedad: 15 años, 11 meses
Puntos: 1
Información Numero aleatorio en Formulario??

Saludos.

Explico.

Necesito poner ante cada imagen subida un numero aleatorio para evitar subir 2 cosas con el mismo nombre.

me explico

cuando subo algo sale

http://mipagina.com/files/foto.jpg

de esa forma, cuando otra persona valla a subir un archivo llamado "foto" ps tendra un problema.

me gustaria que quede asi:

http://mipagina.com/files/0245
/foto.jpg

este es el codigo que tengo





Código PHP:
<?php
echo
'Tipo de fichero = '$_FILES['fichero']['type'] .'<br>'.
'Tamaño del fichero = '$_FILES['fichero']['size'] .'bytes<br>'.
'Abrir fichero = <a href="/files/'$_FILES['fichero']['name'] .'">'$_FILES['fichero']['name'] .'</a><br>'/*Reemplazar "/CARPETA/" por la ruta a la carpeta donde guardarás el archivo */
'Url al archivo = <a href="/files/'$_FILES['fichero']['name'] .'">http://warezrd.org/files/'$_FILES['fichero']['name'] .'</a><br>'/*Reemplazar "/CARPETA/" por la ruta de la carpeta donde kedan los archivos y "http://URL" por la dirección donde guardarás el archivo */


if (is_uploaded_file($_FILES['fichero']['tmp_name'])) {
move_uploaded_file($_FILES['fichero']['tmp_name'] , $_SERVER['DOCUMENT_ROOT'] .'/files/'$_FILES['fichero']['name']); /*Reemplazar "/CARPETA/" por ruta donde guardarás el archivo*/
}
else
{
switch(
$_FILES['fichero']['error'])
{
case 
0//no error; possible file attack!
echo "Hubo un problema con el fichero.";
break;
case 
1//uploaded file exceeds the upload_max_filesize directive in php.ini
echo "El fichero que intentas subir es demasiado grande.";
break;
case 
2//uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form
echo "El fichero que intentas subir es demasiado grande.";
break;
case 
3//uploaded file was only partially uploaded
echo "El fichero que intentas subir fue subido sólo parcialmente.";
break;
case 
4//no file was uploaded
echo "El fichero no fue subido.";
break;
default: 
//a default error, just in case! smile.gif
echo "Hubo un problema con el fichero.";
break;
}
}
?>

Última edición por Alfa11; 16/08/2008 a las 20:58