Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/05/2011, 12:33
rafaxusirati
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Caracteres extraños

Hola otra vez,

Todo funciona ok, pero ahora intento limitar el espacio de la foto a subir a la BD. con el código q me pasasteis.

Gracias.

Código PHP:
Ver original
  1. <?
  2. $db=mysql_connect("??","??","??",$db);
  3.     mysql_select_db("??",$db);
  4.  
  5.         $nombre=$_POST[nombre];
  6.         $apellido=$_POST[apellido];
  7.         $ciudad=$_POST[ciudad];
  8.         $comunidad=$_POST[comunidad];
  9.         $web=$_POST[web];
  10.         $tituloanuncio=$_POST[tituloanuncio];
  11.         $euros=$_POST[euros];
  12.     $nombre_usuario=$_POST[nombre_usuario];
  13.     $password=$_POST[password];
  14.     $mailcontacto=$_POST[mailcontacto];
  15.     $mail=$_POST[mail];
  16.     $telefono=$_POST[telefono];
  17.     $telefono2=$_POST[telefono2];
  18.     $provincia=$_POST[provincia];
  19.     $Pais=$_POST[Pais];
  20.     $ano_adquisicion=$_POST[ano_adquisicion];
  21.     $descripcionanuncio=$_POST[descripcionanuncio];
  22.     $categoria_anuncio=$_POST[categoria_anuncio];
  23.     $km=$_POST[km];
  24.     $m2=$_POST[m2];
  25.     $foto1 = $_FILES['foto1']['name'];
  26.     $prefijo = substr(md5(uniqid(rand())),0,10);
  27.  
  28.  
  29.          $uniqueID = substr(md5(uniqid(rand())),0,10);
  30.          $foto1=$uniqueID.".".substr($foto1,-3);
  31.  
  32.  
  33. // "directorio" es el directorio donde vas a subir la imagen.
  34. mysql_query("insert into contactos( foto1 , foto2 ,  foto3 ,  foto4 ,  foto5 , nombre_usuario , password , mail , mailcontacto , telefono , telefono2 , nombre , apellido , web , tituloanuncio , descripcionanuncio , Pais , comunidad , ciudad , provincia , km , euros , ano_adquisicion , m2 , categoria_anuncio )
  35. values('/imagenes/$foto1','$foto2/datos internos/fotos/ico_sin_foto.gif','$foto3/datos internos/fotos/ico_sin_foto.gif','$foto4/datos internos/fotos/ico_sin_foto.gif','$foto5/datos internos/fotos/ico_sin_foto.gif','$nombre_usuario','$password','$mail','$mailcontacto','$telefono','$telefono2','$nombre','$apellido','$web','$tituloanuncio','$descripcionanuncio','$Pais','$comunidad','$ciudad','$provincia','$km','$euros','$ano_adquisicion','$m2','$categoria_anuncio')",$db) or die("La clave introducida, ya existe. Elige otra");  
  36.  
  37. //ahora subamos la imagen, "directorio" es el directorio donde la vas a subir.
  38. $copy = copy($_FILES['foto1']['tmp_name'], "../../imagenes/".$foto1);
  39.  
  40.     $tamano_limite=1024000; // 1024000 Bytes = 1 MB
  41.      
  42.     if($_FILES['foto1']['size']<$tamano_limite) //Si está en el rango < 1 MB
  43.     {Subimos la foto...insertamos en base de datos,etc }     //Me da error en esta línea              
  44.     else // De otra forma enviamos mensaje o etc... :D
  45.     echo "Tamaño de imagen muy grande, máximo 1 Mb";
  46.  
  47. ?>&nbsp;

Gracias.