Kandungan
Fail imej yang disimpan pada pelayan Web boleh ditukar kepada rentetan binari menggunakan PHP. Menukar imej ke binari membolehkan anda menyimpannya dengan mudah dan lulus nilai tanpa perlu bimbang tentang kesan pada pengekodan. Proses sebenar menukar imej kepada binari sangat mudah, hanya menggunakan beberapa baris kod PHP. Kod ini boleh disimpan sebagai fungsi yang akan digunakan sebagai sebahagian daripada program yang lebih besar atau sebagai fail yang berdiri sendiri jika anda perlu menjalankan operasi sekali sahaja.
Arahan
Menukar fail ke binari membolehkannya mudah disimpan sebagai pemboleh ubah rentetan (Comstock / Comstock / Getty Images)-
Buat fail pada pelayan web anda dipanggil "image_binary.php" dan simpan ke pelayan anda. Fail ini akan mengandungi semua kod berikut.
-
Berikan laluan fail anda kepada pemboleh ubah menggunakan garis kod di bawah. Gantikan rentetan dalam tanda petikan dengan jalan ke imej anda pada pelayan Web.
$ image = "image.jpg";
-
Ekstrak data dari fail anda kepada pembolehubah. Penggunaan tag 'rb' memberitahu anda bahawa ia harus dibaca sebagai binari. Tambahkan baris kod berikut ke fail anda.
$ data = fopen ($ image, 'rb'); $ size = filesize ($ image); $ contents = fread ($ fd, $ size); fclose ($ fd);
-
Encode kandungan fail anda, kini disimpan dalam pembolehubah kandungan $. Masukkan baris kod berikut dan imej anda akan menjadi rentetan binari, disimpan dalam pembolehubah yang dikodkan $. Anda kini boleh menyimpan rentetan ini ke pangkalan data untuk penyimpanan mudah, lulus pembolehubah untuk mengedit, atau memaparkannya.
$ encoded = base64_encode ($ contents);
Apa yang anda perlukan
- Anda perlu:
- PHP Hosting