| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo subir una imagen en PHP con MySQL Insertar
    scripts PHP a menudo se combinan con una base de datos MySQL para generar el contenido de un sitio web. En el caso de una galería de foto, las imágenes mismas residen en una carpeta en un servidor y la información de la fotografía , tal vez el nombre del archivo de la foto, un título y un número de identificación con foto, se almacenan en la base de datos MySQL. Cargar una foto requiere colocar la foto en la carpeta correcta y la creación de una consulta de "Insertar " SQL para colocar información de la imagen en la base de datos . Usar script PHP para llevar a cabo estos dos movimientos. Instrucciones
    1

    Crear un formulario en el cuerpo de un documento HTML que se puede cargar un archivo y aceptar la entrada del usuario para una " leyenda " y el número " photo_id " . Dale el botón "Enviar ", el atributo de nombre de "upload ". Cuando el usuario hace clic en el formulario, se creará una matriz $ _POST superglobal que incluye todos los nombres de los atributos de la forma .

    < Formulario acción = " method = " "post" enctype = " multipart/form- "name = " data " id =" uploadImage uploadImage ">



    < /p >


    < p>


    < /p >


    />

    < /p >

    < /form>
    2

    Comience su código PHP en la parte superior del documento HTML y la prueba de la existencia del elemento "upload " en la matriz $ _POST . su existencia se activará el código PHP para funcionar.

    if ( array_key_exists ( 'upload ', $ _POST )) {
    Página 3

    Crear una conexión con el servidor MySQL y una base de datos llamada "muestra". Utilice su propio nombre de usuario y la contraseña de la base de datos en lugar del "username" y "password ".

    $ conn = new mysqli ( 'localhost ' , 'username' , ' password' , ' ejemplo ' ) or die ( "error ");
    4

    Crear una tabla llamada " galería " en la "muestra " base de datos y configurarlo con tres columnas identificadas como "nombre de archivo ", " leyenda " y " photo_id . "

    $ query = " CREATE TABLE IF NOT EXISTS Gallery of

    (

    nombre varchar ( 30 ) NOT NULL,

    subtítulo varchar ( 500 ) NOT NULL,

    photo_id int ( 3 ) NOT NULL

    ) ";

    $ result = mysqli_query ( $ conn , $ consulta ) ; " . imágenes "
    5

    Agregue código PHP para definir un directorio de carga llamada Crear una carpeta llamada "imágenes" en la misma ubicación en la que va a guardar el documento. Cambie los permisos en la carpeta de lectura y escritura. En Windows , haga clic en la carpeta y seleccione la pestaña "Seguridad " . Coloque una marca de verificación junto a " leer" y " escribir". En un Mac , pulse " . detalles " " Comando" y " I" y vaya a " Propiedades y permisos " en el marco cambiar la configuración de "Otros" a " lectura /escritura . " el código PHP es:

    define ( ' upload_dir ' , 'images /');
    6

    agregar código PHP para mover la foto y asignar el nombre del archivo en el $ file = $ _FILES [' Imagen '] ['name '] .
    7

    Añada su búsqueda "Insertar " MySQL para entrar en la información de la fotografía en la base de datos Configurar una variable llamada $ OK para cierto si el "Insertar" consulta es correcta

    $ SQL3 = "INSERT INTO galería ( nombre , título, photo_id ) VALUES ( ' $ file ' , , ¿?) " ; .

    $ stmt = $ conn- > stmt_init ();

    if ($ stmt -> prepare ( $ SQL3 )) {

    $ stmt -> bind_param subtítulo ( 'ss ', $ _POST [' ' ], $ _POST [' photo_id ']);

    $ OK = $ stmt -> execute ( ) ;
    8

    Añadir un mensaje pantalla para indicar el éxito si los $ variable OK toma el valor true de lo contrario, mostrará un mensaje de error Cierra código PHP : . .

    if ($ OK) {

    echo ( "Estás foto se ha subido correctamente ") ;} else {


    echo $ respuesta = $ stmt -> error ; ?

    }

    }

    >
    9

    Guardar su página con la extensión. php en el servidor PHP o un emulador de código PHP en línea. Usted debe ver un formulario de carga familiar. Escoja una foto pequeña en el escritorio, añadir un título de la muestra y foto número ID y pulsar " Enviar ". usted debe recibir un mensaje en la parte superior de la página en el navegador que tu foto se ha subido correctamente . Compruebe su base de datos para una nueva tabla llamada " galería " con la información que ha enviado en forma . El código completo aparece de la siguiente manera : ?

    <

    php if ( array_key_exists ( 'upload ', $ _POST )) {

    $ conn = new mysqli ( ' localhost ' , ' username ' , ' password ' , ' ejemplo ' ) or die ( "error ");

    $ query = " CREATE TABLE IF NOT EXISTS Gallery of

    (
    < p> nombre varchar ( 30 ) NOT NULL,

    subtítulo varchar ( 500 ) NOT NULL,

    photo_id int ( 3 ) NOT NULL

    ) ";
    < p> $ result = mysqli_query ( $ conn , $ consulta ) ;

    define ( ' upload_dir ' , = $ _FILES [' Imagen '] [' name'] ;

    $ SQL3 = " INSERT INTO galería ( nombre , título, photo_id ) VALUES ( ? ' $ File ' ,,) " ;

    $ stmt = $ conn- > stmt_init ();

    if ($ stmt -> prepare ( $ SQL3 )) {

    $ stmt -> bind_param ( 'ss ', $ _POST [' leyenda ' ], $ _POST [' photo_id ']);

    $ OK = $ stmt -> execute (); }


    if ($ OK) {

    echo ( "Estás foto se ha subido correctamente ") ;} else {


    echo $ respuesta = $ stmt -> error ;

    }

    }

    >

    < DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //! EN " action = " " method = "post" enctype = "multipart /form-data " name = " " id = " uploadImage uploadImage ">


    < etiqueta = "imagen" > foto Subir: < /label>


    < /p >


    < textarea name = " subtítulo " cols = "40" filas = " 4 " id = maxlength " leyenda " onkeyup = " 200 " = "return para = " photo_id "> Orden de imágenes : < /label>


    < /p >


    />

    < /p >

    < /form>

    < /body>

    < /html>
    < br >

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir texto a UTF -8 en PHP 
    ·Cómo usar PHP: Exec 
    ·Información sobre Migración a Oracle MySQL 
    ·Cómo quitar el espacio en blanco en el Código PHP en …
    ·MySQL Tutorial de inyección 
    ·Cómo detener un PHP & Start otro archivo PHP 
    ·Cómo hacer tu propio PHP Proxy 
    ·Cómo crear un Wrapper PHP 
    ·Cómo crear una copia de seguridad de una base de datos…
    ·¿Cómo se deben eliminar malos personajes en PHP 
      Artículos destacados
    ·Cómo declarar una matriz de estructuras en C 
    ·Cómo evitar la excepción de puntero nulo en Java 
    ·Cómo asignar teclas de acceso rápido a un cuadro de t…
    ·Cómo ejecutar un archivo de comandos de Java que gener…
    ·Cómo borrar un DropDownList 
    ·Cómo leer un archivo CSV en PHP 
    ·Cómo instalar Java 3D 
    ·Definición de Global y estática en PHP 
    ·Cómo crear Google Maps aplicación 
    ·Caracteres ANSI en Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com