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(host, user, pass);
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">';
?>