subir un archivo
Fredy Rubio Sanchez 1162
fredydany en gmail.com
Jue Mayo 26 19:47:01 CLT 2005
Hola cristina, me parece que te falta decidir el destino, con mi bajo
conocimiento diria qu le falta eso.
te mando un codigo pa que veas como si me sale(ejemlo con dos imagenes):
atte Dany :
www.soft1162.com/dany <http://www.soft1162.com/dany>
<?php
/* SCRIPT PARA LA SUBIDA DE IMAGNES Y GRABARLOS EN MYSQL PARA LUEGO
LLAMARLOS :)*/
//VEAMOS...
$descripcion=$_POST['txtdescripcion'];
$imagen1=$HTTP_POST_FILES['imagen1']['tmp_name'];
$imagen2=$HTTP_POST_FILES['imagen2']['tmp_name'];
$nombre1=$HTTP_POST_FILES['imagen1']['name'];
$nombre2=$HTTP_POST_FILES['imagen2']['name'];
$size1=$HTTP_POST_FILES['imagen1']['size'];
$size2=$HTTP_POST_FILES['imagen2']['size'];
$tipo1=$HTTP_POST_FILES['imagen1']['type'];
$tipo2=$HTTP_POST_FILES['imagen2']['type'];
$boleano='';
if(empty($nombre1) && empty($nombre2)){
echo "nadaa..........";
}
else{
echo "<br>tipos... $tipo1 <br>$tipo2 <br> <br> <br>";
if(($tipo1!="image/pjpeg" || $tipo2!="image/pjpeg")){
echo "***la imagen no es jpeg o no estan completas las dos imagenes patra
cargar***";
exit;
}
if((size1>=50000 || $size2>=300000)){
echo "***LA IMAGEN 1 pesa mas de 50kb o la imagen 2 pesa mas de 300
kb..tiene que ser menos***";
exit;
}
$destino1='/home/soft1162/public_html/dany/uploads/'.$nombre1;
$destino2='/home/soft1162/public_html/dany/uploads/'.$nombre2;
// $destino2='D:/uploads/'.$nombre2;
echo "<br> $size1 -- $size2";
if(is_uploaded_file($imagen1)){
if(!move_uploaded_file($imagen1,$destino1) ||
!move_uploaded_file($imagen2,$destino2) ){
echo "<br>hubo algun erro al subir los archivos"; }
else {
echo "alright..:)";
include("conexion.inc");
$sql="insert into imagenes values('','$nombre1','$nombre2','$descripcion')";
echo $sql;
if(!mysql_query($sql)){echo "error :( no puede ser registrado en la base de
datos";}
}
}
}
?>
//el form html es:
<form name='imagenes' action='imagenes.php' method="post"
enctype="multipart/form-data">
<table width="695" border="1" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#006699">
<td colspan="2"><div align="center"><strong>Subir imagenes a mi pagina
</strong></div></td>
</tr>
<tr>
<td width="113">Id- Diario </td>
<td width="553"><input type="text" name="txtid" disabled value=<?php echo
generar();
?> ></td>
</tr>
<tr>
<td height="24">img Chica</td>
<td><span class="Estilo1"><input type="file" name='imagen1'>
<span class="Estilo2">la imagen debe ser de 100*70</span></span>
</td>
</tr>
<tr>
<td>img Grande </td>
<td><input type="file" name="imagen2">
<span class="Estilo2">la imagen de 800*600, pesar menos de 150 kb
</span></td>
</tr>
<tr>
<td>comentario</td>
<td><textarea name='txtdescripcion' cols="60
" rows="3"></textarea></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type='hidden' value='150' name='capacidad'>
<input type="reset" name="Submit" value="Borrar">
<input type="submit" name="Submit" value="Enviar">
</div></td>
</tr>
</table>
<div align="center"></div>
</form>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.inf.utfsm.cl/pipermail/php/attachments/20050526/f351f571/attachment.html
Más información sobre la lista de distribución PHP