php读取远程二进制文件,php 读取二进制文件
php 讀取二進制文件
class?Hex
{
var?$file;
var?$hex;
function?__construct($file)
{
$this->file?=?$file;
}
function?gethex()
{
$handle?=?fopen($this->file,?'r')?or?die('Hai?i?permessi?');
while(!feof($handle))
{
foreach(unpack('C*',fgets($handle))?as?$dec)
{
$tmp?=?dechex($dec);
$this->hex[]?.=?strtoupper(str_repeat('0',2-strlen($tmp)).$tmp);
}
}
return?join($this->hex);
}
function?writehex($hexcode)
{
foreach(str_split($hexcode,2)?as?$hex)
{
$tmp?.=?pack('C*',?hexdec($hex));
}
$handle?=?fopen($this->file,?'w+')?or?die('Hai?i?permessi?');
fwrite($handle,?$tmp);
}
}
?>
include('hex.class.php');
$obj?=?new?Hex('test');
$hexcode?=?$_POST['hexcode'];
if($hexcode)
{
$obj->writehex(trim($hexcode));
print?'
0k.
';}
?>
=trim($obj->gethex())?>
總結
以上是生活随笔為你收集整理的php读取远程二进制文件,php 读取二进制文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle datafile损坏,史上
- 下一篇: php final这个关键词代表什么,p