En este tip aprenderemos como se programa un formulario simple donde nos permitirá subir una foto a una carpeta interna de un Servidor Web con pocas lineas
Este tip te ayudara a entender cómo puedes guardar una imagen dentro de un servidor web atreves de un formulario, esto después te permitirá entender de manera fluida como ahora podemos guardar una imagen en un Base de Datos Mysql, por lo cual se busca que logres entender parte del código compartido, ante cualquier duda no dudes en consultarnos o busca la sección de ayuda donde pondremos preguntas frecuentes de las demás personas que te pueden ayudar en tu ruta de aprendizaje.
<?php
/**
* @param string $directorio_destino Directorio de destino dónde queremos dejar el archivo
* @param string $nombre_fichero Atributo 'Name' del campo archivo
* @return boolean
*/
function subir_fichero($directorio_destino, $nombre_fichero)
{
$tmp_name = $_FILES[$nombre_fichero]['tmp_name'];
//si hemos enviado un directorio que existe realmente y hemos subido el archivo
if (is_dir($directorio_destino) && is_uploaded_file($tmp_name))
{
$img_file = $_FILES[$nombre_fichero]['name'];
$img_type = $_FILES[$nombre_fichero]['type'];
echo 1;
// Si se trata de una imagen
if (((strpos($img_type, "gif") || strpos($img_type, "jpeg") ||
strpos($img_type, "jpg")) || strpos($img_type, "png")))
{
//¿Tenemos permisos para subir la imágen?
echo 2;
if (move_uploaded_file($tmp_name, $directorio_destino . '/' . $img_file))
{
return true;
}
}
}
//Si llegamos hasta aquí es que algo ha fallado
return false;
}
?>
<form id="form1" enctype="multipart/form-data" method="post" action="recepcion.php">
<label>Imagen
<input id="campofotografia" name="campofotografia" type="file" />
</label>
<input id="enviar" name="enviar" type="submit" value="Enviar" />
</form>
<?php
require_once 'funciones.php';
if(!empty($_POST)){
if (subir_fichero('imagenes','campofotografia'))
echo 'Archivo recibido correctamente';
}
?>
Con esto tendriamos un simple formulario para subir a una carpeta interna de un servidor web que tengamos corriendo en tu maquina.
Leido 9968 veces
© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2023