Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/09/2008, 17:47
lana27
 
Fecha de Ingreso: septiembre-2007
Mensajes: 73
Antigüedad: 19 años
Puntos: 0
Respuesta: Cómo asignar una imagen a un campo tipo file?

Gracias por la respuesta trate pero no me funciono, te adjunto el código para que lo veas.

Código PHP:
require ("aut_config.inc.php");
$nombre_archivo = $HTTP_POST_FILES["userfile"]["name"];  
$tipo_archivo = $HTTP_POST_FILES["userfile"]["type"];  
$tamano_archivo = $HTTP_POST_FILES["userfile"]["size"];  

//comprueba las características del archivo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")|| strpos($tipo_archivo, "png")|| strpos($tipo_archivo, "bmp")) && ($tamano_archivo < 90000000))) 
{  
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos (.gif,.jpg)<br></td></tr></table>"; 
} 
else 
{  
    
$nom_img= $nombre_archivo; 
     
    
$directorio = '../productos/'; 

    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . "/" . $nom_img)) 
    {  
        
$diaactual= date("d");  
        
$mesactual= date("m");  
        
$anoactual= date("Y"); 
        
$fecha= $diaactual . "/" . $mesactual . "/" . $anoactual; 
         
        
$link=mysql_connect($sql_host,$sql_usuario,$sql_pass); 
        
$query="INSERT INTO $sql_tabproducto (codigo, codbar,deslar,descor,comentario,unimed,costo,precio,fecha,ive,stock,foto) VALUES ('{$_POST['codgruc']}','{$_POST['codbarc']}','{$_POST['deslarc']}','{$_POST['descorc']}','{$_POST['comentarioc']}','{$_POST['unimedc']}','{$_POST['costoc']}','{$_POST['precioc']}','$fecha','{$_POST['ivec']}','{$_POST['stockc']}','$nom_img')";  
        
$result=mysql_db_query($sql_db,$query,$link); 
        if(
mysql_affected_rows($link)){  
           echo 
"Producto ingresado correctamente";  
        } else {  
            echo 
"Error introduciendo el producto";  
        }
    } 
    else 
    { 
        echo 
"Error al subir la foto"; 
    } 
} 
mysql_close($link);