Bueno Gente como les va soy yo otra vez, en esta oportunidad quiero explicar como subir una imagen a un servidor a través de código php y un Formulario HTML.
Bueno lo primero que debemos hacer es crear un Formulario con las Siguientes CAracteristicas:
form name="perfil" action="perfil.php?accion=editar&op=agregar" method="post" enctype="multipart/form-data">
input type="file" name="foto" />
input name="boton" type="submit" value="Guardar">
/form>
Bueno El form debe tener esta configuración enctype="multipart/form-data" para que cuando envié la información envié los datos de la imagen sino no va funcionar.
En action ponemos donde queremos que se ejecute el formulario. En mi caso action="perfil.php?accion=editar&op=agregar"
input type="file" name="foto" /> Este capo es el campo para agregar la imagen es de tipo File Esto logra que agregue automáticamente el campo y el botón ! para poder subir la imagen! y le debemos dar un nombre!
Bueno y luego el botón!
Después de esto vamos al Código PHP:
Bueno aqui lo que hacemos es guardar el valor del campo "foto" en variables ya que este es un campo especial envia un vector con todos los datos de la imagen.
$temp_dir = $_FILES['foto']['tmp_name'];// Nombre donde sube la imagen temporalmente!
$nombre_archivo = $_FILES['foto']['name'];// Nombre
$tipo_archivo = $_FILES['foto']['type'];// tipo seria la extencion
$tamano_archivo = $_FILES['foto']['size'];// El tamaño de la imagen
if (move_uploaded_file($temp_dir, "upload/".$inmobiliaria."-".$inmueble."-".$i."-".utf8_decode($nombre_archivo))){
$nombre_archivo=$inmobiliaria."-".$inmueble."-".$i."-".utf8_decode($nombre_archivo);// En esta linea Subimos la imagen a la carpeta upload que debemos haber creado en el server la carpeta puede ser upload o la que quieras vos.
//El if no hace falta pero lo ponemos para poder saber si sube la imagen o no!
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
Bueno y con esto queda Nuestro Programa para subir imágenes con php.
Este seria un Cogido Funcional para nuestro ejemplo.
form name="perfil" action="subir.php?op=subir" method="post" enctype="multipart/form-data">
input type="file" name="foto" />
input name="boton" type="submit" value="Guardar">
/form>
$temp_dir = $_FILES['foto']['tmp_name'];// Nombre donde sube la imagen temporalmente!
$nombre_archivo = $_FILES['foto']['name'];// Nombre
$tipo_archivo = $_FILES['foto']['type'];// tipo seria la extencion
$tamano_archivo = $_FILES['foto']['size'];// El tamaño de la imagen
if (move_uploaded_file($temp_dir, "upload/".$inmobiliaria."-".$inmueble."-".$i."-".utf8_decode($nombre_archivo))){
$nombre_archivo=$inmobiliaria."-".$inmueble."-".$i."-".utf8_decode($nombre_archivo);// En esta linea Subimos la imagen a la carpeta upload que debemos haber creado en el server la carpeta puede ser upload o la que quieras vos.
//El if no hace falta pero lo ponemos para poder saber si sube la imagen o no!
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}?>
Hasta la Próxima! jeje espero que les sirva.
Un dato a los imput y form agregales al principio de cada linea < asi te funciona ;)
jueves, 10 de junio de 2010
Suscribirse a:
Comentarios (Atom)