Dalam PHP, pengekodan base64 boleh digunakan untuk menukar data binari kepada aksara ASCII yang boleh dicetak, sekali gus memudahkan penghantaran dan penyimpanan data. Fungsi base64_decode() boleh menyahkod rentetan yang dikodkan base64 ke dalam data binari asal. Berikut akan memberikan contoh kod PHP khusus untuk memperkenalkan cara menggunakan fungsi ini untuk menyahkod rentetan.
Pertama, anda boleh menggunakan kod berikut untuk mengekod rentetan base64:
$str = "Hello World!"; $base64_str = base64_encode($str); // 编码后的字符串为 "SGVsbG8gV29ybGQh"
Dalam kod di atas, pembolehubah $str
menyimpan rentetan untuk dikodkan, gunakan base64_encode()< / Selepas fungsi kod> menjalankan pengekodan, rentetan yang dikodkan disimpan dalam pembolehubah <code>$base64_str
. Seterusnya, nyahkod menggunakan fungsi base64_decode()
: $str
存储了待编码的字符串,使用base64_encode()
函数进行编码后,编码后的字符串被存储在变量$base64_str
中。接下来,使用base64_decode()
函数进行解码:
$decode_str = base64_decode($base64_str); // 解码后的字符串为 "Hello World!" echo $decode_str;
在上述代码中,我们调用base64_decode()
函数,并将编码后的字符串传递给该函数,函数返回解码后的原始字符串,存储在变量$decode_str
中。最终,使用echo
语句输出解码后的字符串,应该可以在命令行或者网页中看到Hello World!
的输出。
当然,在实际操作中,我们也可以对文件进行base64编码和解码,比如下面的例子:
$file = "example.jpg"; $base64_file = base64_encode(file_get_contents($file)); $decode_file = base64_decode($base64_file); file_put_contents("new_example.jpg", $decode_file);
在上述代码中,我们使用file_get_contents()
函数读入名为example.jpg
的文件的内容,然后将读入的内容使用base64_encode()
函数进行编码,并将编码后的字符串存储在变量$base64_file
中。接下来,使用base64_decode()
函数进行解码,并将解码后的二进制数据使用file_put_contents()
函数写入名为new_example.jpg
rrreee
base64_decode()
dan menghantar rentetan yang dikodkan kepada Function, fungsi itu kembali rentetan asal yang dinyahkod, disimpan dalam pembolehubah $decode_str
. Akhir sekali, gunakan pernyataan echo
untuk mengeluarkan rentetan yang dinyahkod, dan anda seharusnya dapat melihat output Hello World!
pada baris arahan atau pada halaman web. Sudah tentu, dalam operasi sebenar, kami juga boleh base64 mengekod dan menyahkod fail, seperti contoh berikut: 🎜rrreee🎜Dalam kod di atas, kami menggunakan fungsi file_get_contents()
untuk membaca dalam fail bernama Kandungan fail example.jpg
kemudian dikodkan menggunakan fungsi base64_encode()
dan rentetan yang dikodkan disimpan dalam pembolehubah $ base64_file kod>. Seterusnya, gunakan fungsi <code>base64_decode()
untuk menyahkod dan gunakan fungsi file_put_contents()
untuk menulis data binari yang dinyahkodkan bernama new_example.jpg
dalam fail itu. 🎜🎜Ringkasnya, menggunakan PHP untuk pengekodan dan penyahkodan base64 ialah cara teknikal yang sangat praktikal. Kita boleh menguasai penggunaan asas melalui contoh kod di atas, supaya kita boleh bekerja dengan lebih cekap dalam proses pembangunan sebenar. 🎜Atas ialah kandungan terperinci Nyahkod rentetan menggunakan fungsi base64_decode() PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!