Subir una imagen a una carpeta interna de un servidor web

Subir una imagen a una carpeta interna de un servidor web PH

Subir una imagen a una carpeta interna de un servidor web

Subir una imagen a una carpeta interna de un servidor web PH

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

Subir una imagen a una carpeta interna de un servidor web

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.

Ejemplo de función PHP para subir archivos al servidor: funciones.php

<?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;
}
?>

Ejemplo de formulario de envío: formulario.html

<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>

Ejemplo de uso de la función de envío de ficheros: recepcion.php

<?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.

Compártelo...talvez alguién lo necesite!

Whatsapp Messenger Facebook Twitter
ó copia el link

¿Quieres el código fuente del proyecto
Subir una imagen a una carpeta interna de un servidor web?

...por favor suscríbete gratuitamente para descargarlo

SUSCRÍBIRME

Visitado 614 veces | Publicado hace 6 meses

Más códigos de programación en PHP.

Ver scripts de PHP

© Todos los derechos reservados | codea.app | Comunidad de programación web y desarrollo de aplicaciones móviles | Perú 2019