Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come caricare le immagini con PHP ad un database

Hypertext Preprocessor ( PHP) è un linguaggio di scripting multi-purpose che è possibile utilizzare per sviluppare pagine web dinamiche . È possibile utilizzarlo per la riga di comando di script e applicazioni di interfaccia utente grafica. Esso è supportato da una maggioranza di sistemi operativi disponibili e server web . MySQL è un database relazionale che si può utilizzare per gestire più database . Molti linguaggi di programmazione , tra cui PHP , includono librerie per l'accesso al database MySQL . Caricamento di immagini con PHP richiede alcuni passaggi per impostare . Istruzioni
1

Accedere al vostro database MySQL come amministratore e creare una tabella per caricare i file inserendo il seguente codice nella riga di comando :

CREATE TABLE upload ( < br id

> INT NOT NULL AUTO_INCREMENT , Stati

nome VARCHAR ( 30 ) NOT NULL , Stati

tipo VARCHAR ( 30 ) NOT NULL , Stati

formato INT NOT NULL ,

contenuti MEDIUMBLOB NOT NULL , Stati

PRIMARY KEY ( id ) per

) .
2

creare il modulo che vi permetterà di inserire il nome del file o il pulsante Sfoglia per individuare inserendo questo codice:


< table width = confine " 350 " = cellpadding " 0 " = " 1 " cellspacing = classe " 1 " = " scatola " >


< td width = " 246 " >


< name = ingresso di tipo " userfile " id = "file" = " userfile ">

< /td >

< name input = " " type = " upload " class = " submit " id scatola = valore di "upload " = "Carica " > < /td >

< /tr>

< /table>

< /form > .
3

Carica il tuo file immagine inserendo questo codice: ?

if ( isset ( $ _POST [' upload' ] ) && $ _FILES [ 'userfile' ] [ 'size' ] > 0 ) per

{

$ filename = $ _FILES [ 'userfile' ] [ 'name' ] ;

$ tmpName = $ _FILES [ 'userfile' ] [' tmp_name '] ;

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

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

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

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

$ content = addslashes ( $ content ) ;

fclose ( $ fp ) ;

se ( get_magic_quotes_gpc ( ! ) ) per

{ < br

$ nomefile > = addslashes ($ filename ) ;

}

comprendono 'biblioteca /config.php ';

comprendono 'biblioteca /opendb.php ' ;

$ query = " INSERT INTO upload ( nome , dimensione, tipo , contenuto) "

valori "( ' $ filename ', ' $ fileSize ', ' $ filetype' , ' . $ contenuto ' ) ";

mysql_query ( $ query ) or die ( ' Errore , una query non è riuscita ');

comprendono ' biblioteca /closedb.php ';

eco "Il file $ nomefile caricato " ; }


>
4

Modifica " userfile " al nome del file che si desidera caricare < ? . . br>

 

Programmazione © www.354353.com