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

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

2012/5/30
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 cerrar PHP Tags
Cómo conectarse a SQLite Con Mongoose
Cómo reemplazar en mayúsculas con minúsculas en PHP
Cómo comprobar la versión de PHP si se utiliza un iPhone
PHP ' isset ' vs ' vacío '
Cómo escribir una página web 301 o 302 Redirect Uso Php
Cómo hacer un chat PHP habitación
Cómo insertar código PHP en un bloque estático
Conocimiento de la computadora © http://www.ordenador.online