Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2012, 15:51
Avatar de fermin3d
fermin3d
 
Fecha de Ingreso: octubre-2010
Ubicación: sevilla
Mensajes: 141
Antigüedad: 14 años, 1 mes
Puntos: 4
Guardar extension de una imagen

Hola amigos estoy intentando guardar la extencion de las imgenes pero solo me genera el codigo aleaorio y lo guarda en la base de datos e intentado varios eje buscando en la web pero realmente estare haciendo algo mal aqui les dejo el codigo

Código PHP:
Ver original
  1. <?php
  2.  if($_POST){
  3.      
  4.  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  5.  $cad = "";
  6.  for($i=0;$i<12;$i++) {
  7.  $cad .= substr($str,rand(0,62),1);}
  8.  
  9.  $peso = $_FILES['foto']['size'];    
  10.  $nombre = $_POST['nombre'];
  11.  $namefoto = $_FILES['foto']['name'];
  12.  $tmpfoto = $_FILES['foto']['tmp_name'];
  13.  $extfoto = pathinfo($namefoto);
  14.  $ext = array("png","gif","jpg","jpeg","JPEG","JPG","GIF","PNG");
  15.  $rutanueva = "fotos/".$cad;
  16.  $namefoto = $cad;
  17.  
  18.  
  19. if($peso>524000){
  20.    
  21.     echo "error pesa mucho tu imagen";
  22.    
  23.  }else{
  24.  
  25.   if($nombre==""){
  26.      
  27.     echo "rellenes los campo etiqueta";
  28.    
  29.      }else{
  30.          
  31.      if(is_uploaded_file($tmpfoto)) {
  32.      
  33.        if(array_search($extfoto['extension'],$ext)){
  34.          
  35.          copy($tmpfoto,$rutanueva);
  36.          
  37.           mysql_connect("localhost","prueba","")or die("No se puede conectar");
  38.           mysql_select_db("usuarios")or die("No se puede seleccionar BD");
  39.           mysql_query("insert into imagenes(nombre,foto) values('$nombre','$namefoto')");
  40.  
  41.          
  42.          
  43.          }else{
  44.              
  45.              
  46.              echo "solo formatos jpg,png ect.....";
  47.              
  48.              
  49.              
  50.              }
  51.  
  52.      
  53.      }else{
  54.                  
  55.                  echo "elija una imagen<br>";
  56.                  
  57.     }
  58. }
  59. }
  60. }
  61. ?>
Muchas Gracias