Mengubah ukuran gambar tidak hanya tugas berbagai alat desain grafis, tetapi juga dapat dilakukan dengan baik oleh bahasa pemrograman, termasuk PHP. Adanya ekstensi GD membuat kita dapat dengan mudah memodifikasi ukuran gambar. Seringkali saat proses upload, kita akan mendapatkan ukuran gambar yang cukup besar. Biasanya kami membatasi ukuran file dalam proses upload ini Show Tetapi bagaimana jika kita akan menggunakan satu gambar untuk pengukuran yang berbeda? . Tentu saja, kita tetap harus membuat satu formulir unggahan untuk memudahkan pengguna dan membuat gambar duplikat dengan ukuran berbeda. Dan disinilah kita akan menggunakan library GD Sekilas tentang perpustakaan GD Perpustakaan Grafik GD adalah perpustakaan perangkat lunak untuk grafik oleh Thomas Boutell dan lainnya untuk memanipulasi gambar secara dinamis. Bahasa pemrograman asli yang digunakan adalah ANSI C, tetapi memiliki antarmuka untuk banyak bahasa pemrograman lainnya. Perpustakaan ini dapat membuat GIF, JPEG, PNG, dan WBMP. GD Library dapat membuat gambar yang terdiri dari garis, busur, teks (menggunakan jenis font), serta beberapa warna. Versi 2. 0 menambahkan dukungan untuk gambar berwarna asli, alfa, resampling, dan banyak fitur lainnya Bahasa pemrograman PHP memiliki ratusan ekstensi dengan berbagai fungsi penggunaan. Namun diantara ratusan extension yang dimiliki php, ada 10 extension yang sering digunakan dalam pengembangan aplikasi sehari-hari. 10 extension php ini akan kita bahas lebih lanjut pada pemaparan dibawah ini Pada umumnya setting extension php terdapat pada file konfigurasi php yaitu php. ini . Lokasi tergantung pada web server yang digunakan. Misalnya jika kita menggunakan XAMPP, php. kita dapat menemukannya di c. /xampp/php/php.ini. ini . Sedangkan pada sistem operasi linux letak php. Kita dapat menemukan ini menggunakan perintah. $ sudo cari / -nama php.ini. ini Cara Mengaktifkan Ekstensi PHPEkstensi dalam php dibagi menjadi dua kelompok, yaitu ekstensi bawaan dan ekstensi tambahan. Ekstensi bawaan adalah ekstensi php yang aktif secara otomatis tanpa harus diinstal dan diaktifkan. Sedangkan extra extension adalah extension yang harus diinstal atau diaktifkan terlebih dahulu agar dapat digunakan Secara umum cara mengaktifkan ekstensi php sangat mudah. Jika Anda menggunakan XAMPP buka file c. /xampp/php/php.ini. ini lalu cari ekstensi yang akan diaktifkan. Misalnya, kita akan mengaktifkan ekstensi intl . Gunakan CTRL+F untuk mencari string. Cara mengaktifkannya cukup dengan menghilangkan titik koma (;) di depan nama extension. Setelah itu simpan file konfigurasi dan jangan lupa restart server apache Berikut 10 ekstensi php yang sering digunakan beserta penjelasan dan cara mengaktifkannya 1. BukaSSLPustaka OpenSSL juga memiliki persyaratan tambahan untuk operasi normal saat run-time. Secara khusus, OpenSSL membutuhkan akses ke generator angka acak atau pseudo-acak; ; . dll. Linux sudo apt-get install openssl 2. PDO PHPEkstensi PHP Data Objects (PDO) mendefinisikan antarmuka yang ringan dan konsisten untuk mengakses database dalam PHP. Setiap driver basis data yang mengimplementasikan antarmuka PDO dapat mengekspos fitur khusus basis data sebagai fungsi ekstensi reguler. Perhatikan bahwa Anda tidak dapat menjalankan fungsi basis data apa pun menggunakan ekstensi PDO itu sendiri. Anda harus menggunakan driver PDO khusus database untuk mengakses server database Windows ;ekstensi=php_pdo. dll. Linux sudo apt-get instal php7. 2-mysql Sesuaikan dengan versi PHP 3. MbstringMultibyte String atau mbstring menyediakan fungsi string multibyte khusus yang membantu Anda menangani pengkodean multibyte dalam PHP. Selain itu, mbstring menangani konversi pengkodean karakter antara kemungkinan pasangan pengkodean. mbstring dirancang untuk menangani pengkodean berbasis Unicode seperti UTF-8 dan UCS-2 dan banyak pengkodean byte tunggal untuk kenyamanan Windows ; ekstensi = php_mbstring. dll. Linux sudo apt-get instal php7. 2-mbstring Sesuaikan dengan versi PHP 4. TokenizerFungsi tokenizer menyediakan antarmuka ke tokenizer PHP yang disematkan di Zend Engine. Dengan menggunakan fungsi-fungsi ini, Anda dapat menulis alat analisis atau modifikasi sumber daya PHP Anda sendiri tanpa harus berurusan dengan spesifikasi bahasa di tingkat leksikal Windows built-in atau langsung aktif Linux apt install php-tokenizer 5. XML-PHPXML (eXtensible Markup Language) adalah format data untuk pertukaran dokumen terstruktur di Web. Ini adalah standar yang ditetapkan oleh World Wide Web Consortium (W3C). Ekstensi PHP ini mengimplementasikan dukungan untuk expat James Clark di PHP. Toolkit ini memungkinkan Anda mengurai, tetapi tidak memvalidasi, dokumen XML. Ini mendukung tiga pengkodean karakter sumber yang juga disediakan oleh PHP. US-ASCII, ISO-8859-1 dan UTF-8. UTF-16 tidak didukung Windows built-in atau langsung aktif Linux sudo apt-get instal php-xml 6. ikal PHPPHP mendukung libcurl, perpustakaan yang dibuat oleh Daniel Stenberg, yang memungkinkan Anda terhubung dan berkomunikasi ke berbagai jenis server dengan berbagai jenis protokol. libcurl saat ini mendukung protokol http, https, ftp, gopher, telnet, dict, file, dan ldap. libcurl juga mendukung sertifikat HTTPS, HTTP POST, HTTP PUT, unggahan FTP (ini juga dapat dilakukan dengan ekstensi ftp PHP), unggahan berbasis formulir HTTP, proksi, cookie, dan autentikasi pengguna+kata sandi Windows ;ekstensi=keriting Linux sudo apt-get instal php7. 2-ikal Sesuaikan dengan versi PHP 7. zip PHPEkstensi ini memungkinkan Anda membaca atau menulis arsip terkompresi ZIP dan file di dalamnya secara transparan Windows built-in atau langsung aktif Linux sudo apt-get instal php7. 2-zip Sesuaikan dengan versi PHP 8. GD PHPPHP tidak terbatas untuk membuat keluaran HTML saja. PHP juga dapat digunakan untuk membuat dan memanipulasi file gambar dalam berbagai format gambar yang berbeda, termasuk GIF, PNG, JPEG, WBMP, dan XPM. Lebih nyaman lagi, PHP dapat menampilkan aliran gambar langsung ke browser. Anda perlu mengkompilasi PHP dengan pustaka GD fungsi gambar agar ini berfungsi. GD dan PHP mungkin juga memerlukan pustaka lain, bergantung pada format gambar yang ingin Anda gunakan Windows ;ekstensi=gd2 Linux sudo apt-get instal php7. 2-gd Sesuaikan dengan versi PHP 9. info fileFungsi-fungsi dalam modul ini mencoba menerka jenis konten dan penyandian file dengan mencari urutan magic byte tertentu pada posisi tertentu dalam file. Meskipun ini bukan pendekatan antipeluru, heuristik yang digunakan melakukan pekerjaan yang sangat baik Windows ;ekstensi=informasi file Linux sudo apt-get install -y php-fileinfo 10. InternasionalEkstensi internasionalisasi (selanjutnya disebut sebagai Intl) adalah pembungkus untuk » pustaka ICU, memungkinkan pemrogram PHP untuk melakukan berbagai operasi sadar-lokal termasuk namun tidak terbatas pada pemformatan, transliterasi, konversi penyandian, operasi penanggalan, » UCA -pengaturan yang tepat, menemukan teks batas dan bekerja dengan pengidentifikasi lokal, zona waktu, dan grafik Windows ;ekstensi=intl Linux sudo apt-get instal php7. 2-intl Sesuaikan dengan versi PHP Bonus. BCMathUntuk matematika presisi sewenang-wenang, PHP menawarkan BCMath yang mendukung angka dengan berbagai ukuran dan presisi hingga 2147483647 (atau 0x7FFFFFFF) angka desimal, jika ada cukup memori, direpresentasikan sebagai string Nomor BCMath yang valid (alias. terbentuk dengan baik) adalah string yang cocok dengan ekspresi reguler /^[+-]?[0-9]*(\. [0-9]*)?$/ Windows built-in atau langsung aktif Linux sudo apt instal php7. 2-bcmath Sesuaikan dengan versi PHP Cara Memeriksa Ekstensi PHP yang AktifAnda dapat memeriksa ekstensi php mana yang aktif dengan menggunakan fungsi phpinfo(). Buat file php dengan nama info. php kemudian tulis kode berikut <?php phpinfo(); ?>Kemudian akses di browser alamat website. com/info. php Gunakan ctrl+f untuk menemukan ekstensi yang ingin kita periksa. Misalnya saya ingin memeriksa apakah ekstensi PDO sudah aktif. Jika statusnya aktif, berarti ekstensi aktif |