< input type = " αρχείο " name = " image " />
< input type = " υποβάλει " value = " Μεταφόρτωση εικόνας "
Η
3 Δημιουργήστε ένα αρχείο με όνομα " connect.php » και γεμίστε το με τον παρακάτω κώδικα . Αυτό θα είναι το σενάριο που επιτρέπει σε άλλα αρχεία σας για να χρησιμοποιήσουν τη βάση δεδομένων . Χρησιμοποιήστε το δικό σας όνομα χρήστη και τον κωδικό πρόσβασης στη θέση του "$ un " και " $ pw " αξίες περιλαμβάνονται php
<
$ υποδοχής = " localhost " ? . ; $ Un = "root " ? $ pw = " password " ? $ db = " test "?
$ link = mysqli_connect ( $ υποδοχής , $ un , $ pw , $ db ) ?
if ( $ ! link) { die ( " Damnit , σύνδεση δεν είναι εγκατεστημένοι . ') ? έξοδο? }
$ db = " test "?
$ db = mysqli_select_db ( $ link , $ db ) ? < br >
if ( $ link ! ) {
πεθάνει ( « σύνδεση Σφάλμα ( « mysqli_connect_errno ( ) ' ) «
mysqli_connect_error ( ) . . . ) ?
< p > αν ( $ link ! ) {
echo " Δεν είναι δυνατή η δημιουργία σύνδεσης με το διακομιστή βάσης δεδομένων " ?
έξοδο?
}
αν ( mysqli_select_db ! ( $ link , «δοκιμή » ) ) {
echo " Αδύνατη η σύνδεση με τη βάση δεδομένων " ?
έξοδο?
} ;
> < br > Φτηνές 4
Δημιουργήστε ένα αρχείο με όνομα " image_insert.php » και γεμίστε το με τον παρακάτω κώδικα . Αυτό το αρχείο θα λάβει τα δεδομένα εικόνας που στέλνουμε από τη μορφή , και τοποθετήστε το στο τραπέζι σας εικόνες . Αν δεν υπάρχει εικόνα περάσει σε αυτό το αρχείο , θα επιστρέψει ένα μήνυμα σφάλματος για εσάς
< php
require_once ( « connect.php ') ? . ;
Αν ( ! $ _FILES [' εικόνα '] ) { die ( " ! No Image " ) ? }
$ εικόνα = $ _FILES [' εικόνα '] ?
print_r ( $ image ) ?
$ query = sprintf (
" INSERT INTO εικόνες ( όνομα αρχείου, mime_type , file_size , file_data )
ΑΞΙΕΣ ( '% s' , '% s' , % d , { die ( " Σκατά συνέβη όταν προσπαθείτε να εισαγάγετε στον πίνακα « mysqli_error ( $ link) . ) ? } ( $ result = mysqli_query ( $ link , $ query ) ! )
$ id = ( int ) mysqli_insert_id ( $ link) ?
header ( " Τοποθεσία : image_view.php id = ; » . ήταν ένα λάθος στον κώδικα σας , ή το αρχείο δεν θα μπορούσε να φορτωθεί για άλλο λόγο . < /p>
? Επιστροφή < /a>
< /div >
< /body>
< /html > ? .
5
Δημιουργήστε ένα αρχείο με όνομα " image_view.php » και να σώσει τον παρακάτω κώδικα σε αυτό Αυτό το αρχείο θα τραβήξει την εικόνα από τη βάση δεδομένων , και να δείξει σε σας σε ό, τι μέγεθος θέλετε το . παρακάτω κώδικα έχει την εικόνα που εμφανίζεται στα 500 pixels από 500 pixels
< php
require_once ( « connect.php ') ? . ;
$ desired_width = 500 ? < br >
$ desired_height = 500 ?
$ id = ( int ) $ _GET [ 'id' ] ?
$ query = "SELECT * FROM WHERE εικόνες image_id = $ id" ?
$ result = mysqli_query ( $ link , $ query ) ?
$ εικόνα = mysqli_fetch_array ( $ αποτέλεσμα) ?
mysqli_close ( $ link) ?
< p> $ blobcontents = $ εικόνα [ « file_data '] ?
$ im = imagecreatefromstring ( $ blobcontents ) ?
$ = νέα imagecreatetruecolor ( $ desired_width , $ desired_height ) ?
< p> $ x = imagesx ( $ im ) ?
$ y = imagesy ( $ im ) ?
imagecopyresampled ( $ νέα , $ im , 0 , 0 , 0 , 0 , $ desired_width , $ desired_height , $ x , $ y ) ?
imagedestroy ( $ im ) ?
header ( " Content-type : image /jpeg ) ?
imagejpeg ( $ νέο , null , 85 ) ?
>
Η 6
Αναζητήστε το αρχείο image_upload.html και κάντε κλικ στο " Επιλογή αρχείου ". Επιλέξτε το αρχείο από τον υπολογιστή σας που θέλετε ; να ανεβάσετε . Κάντε κλικ στο " μεταφόρτωση αρχείου . " το λογισμικό αποθηκεύει στη βάση δεδομένων , και στη συνέχεια, εμφανίζει την εικόνα σας στο μέγεθος που ζητήσατε .
Η
εικόνων