Ver Mensaje Individual
  #14 (permalink)  
Antiguo 08/05/2009, 08:41
camilosanto
 
Fecha de Ingreso: mayo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: como subir una imagen en php

ola de nuevo

he hecho la pruebe en un localhost y al momento de pinchar el boton de subir imagen me manda una ventana de descarga como si fuera a descargar el archivo....

aqui les anexo el codigo

pag index.php

<form action="validar.php" method="post" enctype="multipart/form-data" name="uploadform">
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box" bgcolor="#000099">
<tr>
<td width="246"><input type="hidden"name="MAX_FILE_SIZE" value="2000000">
<input name="userfile"type="file" class="box" id="userfile">
</td>
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Subir imagen "></td>
</tr>
</table>
</form>


pag validar.php

<?
mysql_connect("********","******","*******l");
mysql_select_db("*****");
//Recibo Ficheros - Presupuesto 1

$n_file1 = $_FILES['file1']['name'];
$n_file1_tmp = $_FILES['file1']['tmp_name'];
$n_file1_size = $_FILES['file1']['size'];
$n_file1_type = $_FILES['file1']['type'];

//DEBUG DE SUBIDA DE FICHERO 1
/* echo $n_file1."<br />";
echo $n_file1_tmp."<br />";
echo $n_file1_size."<br />";
echo $n_file1_type."<br />"; */

//Validacion de existencia de fichero 1
if ($n_file1 == '') // SIN FICHERO
{
$n_file1 = "";
$sin_file1 = "TRUE";
} else {
$n_file1 = renombrar($n_file1); // CON FICHERO
$sin_file1 = "FALSE";
$fecha_pp1 = date("Y-m-d");
}

//Dirección donde se guardaran los archivos cargados
$upload_ficheros = "image2/pictures/";

//Mover direccion temporal de FILE 1 a DIRECCION FINAL en ficheros/pdfs/
if ($sin_file1 != "TRUE")
{
$n_path_file1 = $upload_ficheros . $n_file1;
$resultado1 = move_uploaded_file($n_file1_tmp, $n_path_file1);
echo "La imagen se a cargado correctamente";
if (!$resultado1)
{
echo "ERROR: El archivo no pudo ser cargado al servidor";
exit;
}
}
?>
<?
function renombrar($nombre_foto)
{
$random=mt_rand(1,15000);
$ext = substr(strrchr($nombre_foto,"."),1);
$xext = ".".$ext;
$n = basename($nombre_foto, $xext);

$nombre_foto = $n . "-" . $random . $xext;

return $nombre_foto;
}
?>

les agradesco la ayuda q me puedan prstar en esto