Menyimpan Imej PNG daripada URI Data Base64 pada Bahagian Pelayan dengan PHP
Apabila bekerja dengan lukisan kanvas JavaScript, anda mungkin menghadapi keperluan untuk menyimpan imej PNG yang dijana pada pelayan untuk penyimpanan atau pemprosesan selanjutnya. Satu pendekatan biasa untuk mencapai ini adalah melalui URI data base64, yang menukar imej kepada rentetan teks. Artikel ini akan membimbing anda melalui langkah-langkah untuk menyahkod rentetan base64 ini dengan berkesan dan menyimpannya sebagai imej PNG menggunakan PHP.
Menyahkod Data Base64
Menyimpan Imej PNG
Contoh:
$data = 'data:image/png;base64,AAAFBfj42Pj4'; list($type, $data) = explode(';', $data); list(, $data) = explode(',', $data); $data = base64_decode($data); file_put_contents('/tmp/image.png', $data);
Versi Satu Pelapik:
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data));
Semakan Ralat:
Sertakan semakan ralat untuk memastikan data adalah sah dan proses penyahkodan berjaya. Gunakan preg_match untuk mengesahkan format data dan base64_decode untuk menyemak ralat penyahkodan.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Imej PNG daripada URI Data Base64 menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!