Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/12/2009, 02:33
Ztere0
 
Fecha de Ingreso: marzo-2008
Mensajes: 25
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Subida de archivos - Internet Explorer

bueno, no creo que haga falta código, pero vamos que ahi va:

form:

Código PHP:
<form action="imagenesup.php" method="post" enctype="multipart/form-data" id="form">
   <
input type="file" name="img" id="img" />
   <
input name="id" id="id" type="hidden" value="id_usuario" />
   <
input type="text" name="txtfoto" id="txtfoto" />

   <
input id="button2" type="submit" value="Enviar" />
</
form
script:

Código PHP:
<? session_start(); ?>

<?

    set_include_path
($_SERVER['DOCUMENT_ROOT']);
    
    
ini_set("upload_tmp_dir","/var/www/vhosts/xxxx/httpdocs/tmp/");

        
$id $_POST["id"];
        
$txtfoto $_POST["txtfoto"];

        
$archivo $_FILES['img']['tmp_name'];
        
$ruta $_SERVER['DOCUMENT_ROOT'] . '/img/usr/';

        if (
is_uploaded_file($archivo))
            if(
$_FILES['img']['type']=="image/jpeg")
                
move_uploaded_file($archivo$ruta."tmp/".$id.'.jpg');
                
$subido true;
        
        if(
$subido) {

            echo 
"<small class='negri'>Archivo subido.</small><br>";
    
                
define ("host","localhost");
                
define ("user","xxx");
                
define ("pass","xxx");
                
define ("bbdd","xxx");
                
                try {
                    
                    
$conexion mysql_connect(hostuserpass);
                    
mysql_select_db(bbdd$conexion);
                    
                    
$consulta "INSERT INTO USU_Imagenes ( idusuario, piefoto ) VALUES " .
                                
" ( ".$id.", '".$txtfoto."' ) ";

                    
mysql_query($consulta);
                    
                    
$realid mysql_insert_id();
                    
                    
mysql_close($conexion);
                    
                    
rename($ruta."tmp/".$id.".jpg"$ruta.$realid.".jpg");
                    
                }
                catch (
Exception $e)
                {
                    echo 
"Error Cargando Imagenes: " $e->getMessage();
                }
            
        }
        else {

            echo 
"<small class='negri'>Error.</small><br>";

        }

        echo 
'Redireccionando...';
        echo 
'<meta http-equiv="Refresh" content="0; url=imagenes.php">';

?>