在PHP中,可以使用fread()
函數讀取二進制流,并使用fwrite()
函數寫入二進制流。以下是一些常用的技巧:
$handle = fopen('file.bin', 'rb');
$contents = fread($handle, filesize('file.bin'));
fclose($handle);
$handle = fopen('file.bin', 'wb');
$data = pack('C*', 0x48, 0x65, 0x6C, 0x6C, 0x6F); // 將十進制數轉換為二進制數據
fwrite($handle, $data);
fclose($handle);
$handle = fopen('file.bin', 'rb');
while (!feof($handle)) {
$data = fread($handle, 1024);
// 處理數據
}
fclose($handle);
$handle = fopen('file.bin', 'rb');
while (!feof($handle)) {
$data = fread($handle, 1024);
// 處理數據
}
fclose($handle);
$handle = fopen('output.bin', 'wb');
fwrite($handle, $data);
fclose($handle);
這些技巧可以幫助您在PHP中有效地讀取和寫入二進制流。您也可以根據具體的需求對其進行調整和擴展。