“Conocimientos Programación>Programación PHP /MySQL

Cómo subir imágenes con PHP a una base de datos

2013/1/25
Hypertext Preprocessor (PHP ) es un lenguaje de scripting de usos múltiples que puede utilizar para desarrollar páginas web dinámicas. Se puede utilizar secuencias de comandos de línea de comandos y aplicaciones de interfaz gráfica de usuario. Se admite en la mayoría de los sistemas operativos disponibles y los servidores web . MySQL es un sistema de gestión de base de datos relacional que se puede utilizar para gestionar múltiples bases de datos. Muchos lenguajes de programación , incluyendo PHP , incluye bibliotecas para acceder a la base de datos MySQL. Carga de imágenes con PHP requiere unos pocos pasos para configurar. Instrucciones
1

Inicie sesión en su base de datos MySQL como administrador y cree una tabla para subir sus archivos a introducir el código siguiente en la línea de comandos :

CREATE TABLE carga (
Identificación

INT NOT NULL AUTO_INCREMENT , Fotos Título

VARCHAR ( 30 ) NOT NULL,

tipo VARCHAR ( 30 ) NOT NULL,

tamaño INT NOT NULL,
contenido

MEDIUMBLOB NOT NULL,

PRIMARY KEY (id )

) .
2

Crear el formulario que le permitirá entrar en el nombre del archivo o examinar para buscarlo introduciendo este código:


< table width = frontera "350 " = " 0 " cellpadding cellspacing = " 1 " = clase " 1 " = "caja" >


< td width = " 246 " >


< nombre de entrada type = " userfile " = id "file" = " userfile ">

< /td >

width="80"> < input name =" " type = " upload " class = " submit cuadro id " = valor de "upload " = " Subir "> < /td >

< /tr >

< /table >

< /form> .
3

cargue su archivo de imagen mediante la introducción de este código: ?

<

php if ( isset ($ _POST [' enviar ']) && $ _FILES [' userfile '] ['size '] > 0 ) {


$ archivo = $ _FILES [' userfile '] [' name'] ;
< p > $ tmpName = $ _FILES [' userfile '] [' tmp_name '] ;

$ fileSize = $ _FILES [' userfile '] ['size '] ;

$ tipoArchivo = $ _FILES [' userfile '] [' type'] ;

$ fp = fopen ($ tmpName , ' r ');

$ contenido = fread ($ fp , filesize ( $ tmpName ) );

$ content = addslashes ( $ content ) ;

fclose ($ fp ) ;

if ( get_magic_quotes_gpc (! ))

{

$ archivo = addslashes ( $ archivo ) ;

}

incluyen "biblioteca /config.php ' ;

incluyen " biblioteca /opendb.php ' ;

$ query = "INSERT INTO carga (nombre, tamaño, tipo de contenido) "

VALORES "( ' $ archivo ' , '$ fileSize ' , '$ tipoArchivo ', ' . $ content ' ) ";

mysql_query ( $ consulta ) or die ( " Error, consulta falló ');

incluyen "biblioteca /closedb.php ' ;

eco " el archivo $ archivo subido " ;

}

>
4

Modificar " userfile " al nombre del archivo que desea cargar

Programación PHP /MySQL
Cómo convertir SVG a PNG en PHP
Cómo hacer una conexión persistente a Oracle desde PHP
Cómo quitar clave principal de MySql
Cómo subir archivos PHP Vídeo
Cómo deshabilitar PHP para una subcarpeta
Funciones para MySQL con una variable de PHP en la consulta
Cómo probar las conexiones remotas en el tiempo de espera PHP
Cómo cambiar el puerto SMTP en PHP
Conocimientos Informáticos © http://www.ordenador.online