PHP - upload en php

 
Vista:

upload en php

Publicado por birkoof (7 intervenciones) el 05/07/2007 17:32:09
Hola a todos:
Tengo un problema al subir imágenes al servidor.
Lo que yo creo que me pasa esque el archivo correspondiente no me recoge la imagen, ya que hago echos de las variables $foto_name= $_FILES['foto']['name']; y $foto_size= $_FILES['foto']['size']; y no me escribe nada: muchas gracias...

Tengo dos archivos:
1_el formulario para subir:
<form action="nuevoadd.php" method="post" enctype="multipart/form-data">
<INPUT maxLength=40 size=20 name="titulo"></TD>
<select name="seleccioncategoria" style="width:150px">
<option selected>--- Elige la Categoria ---</option>
<?php
include("conectar.php");
$link=Conectarse();
$result=mysql_query("select * from categorias",$link);
while($row=mysql_fetch_array($result)){
?>
<option><?php echo $row['categoria']; ?> </option>
<?php
}
mysql_free_result($result);
mysql_close($link);
?>
</select>
<textarea name="articulo" rows="5" cols="80" maxlenght=60></textarea> Imagen: <input type="file" id="foto" name="foto" size="30" />
<input type="hidden" name="lim_tamano" value="65000">
<input type="submit" name="accion" value="grabar">
</FORM>

2_formulario que sube la imagen:
<?php
// include("nuevo.php");
include("conectar.php");
$link=Conectarse();
$titulo=$_POST['titulo'];
$articulo=$_POST['articulo'];
$fecha = date("Y/m/d");
$categoria=$_POST['seleccioncategoria'];
$foto_name= $_FILES['foto']['name'];
$foto_size= $_FILES['foto']['size'];
$foto_type= $_FILES['foto']['type'];
$foto_temporal= $_FILES['foto']['tmp_name'];
$lim_tamano= $_POST['lim_tamano'];
$foto_titulo= $_POST['titulo'];
if ($foto_type=="image/x-png" OR $foto_type=="image/png"){
$extension="image/png";
}
if ($foto_type=="image/pjpeg" OR $foto_type=="image/jpeg"){
$extension="image/jpeg";
}
if ($foto_type=="image/gif" OR $foto_type=="image/gif"){
$extension="image/gif";
}
$f1= fopen($foto_temporal,"rb");
$foto_reconvertida = fread($f1, $foto_size);
$foto_reconvertida = addslashes($foto_reconvertida);
$verificar=mysql_query("select * from blog where titulo_articulo='$titulo' and categoria='$categoria'",$link) or die(mysql_error());
$existe=mysql_num_rows($verificar);
if ($existe != 0){
header("Location: nuevo.php?mensaje2=existe");
exit();
}
else{
mysql_query("insert into blog (titulo_articulo,articulo,fecha_creacion,categoria,imagen,tamano,formato,video) values ('$titulo','$articulo','$fecha','$categoria','$foto_reconvertida','$foto_size','$extension','$aux_video')",$link) or die(mysql_error());
header("Location: blog.php");
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder