c#的等价物是什么
byte[] buffer = File.ReadAllBytes(openFileDialog1.FileName);
在PHP中?
我应该使用file_read_contents(file)
然后将字符串解压缩为字节数组吗?
答案 0 :(得分:1)
我没有C#的经验,但我认为你要找的是这样的
<?php
$file = fopen("file.txt","r");
while (! feof ($file))
echo fgetc($file);
fclose($file);
答案 1 :(得分:0)
您的回答不是很清楚,我认为您的意思是将文件读取为字节数组。 您可以使用unpack()函数来实现此目的:
$filename = "myFile.txt";
$handle = fopen($filename, "rb");
$fsize = filesize($filename);
$contents = fread($handle, $fsize);
$byteArray = unpack("N*",$contents);
print_r($byteArray);
for($n = 0; $n < 16; $n++)
{
echo $byteArray [$n].'<br/>';
}
否则你可以获得类似于你在C中的单个字节:
$data = file_get_contents("myFile.txt");
for($i = 0; $i < strlen($data); ++$i) {
$char = $data[$i];
echo "Byte $i: $char\n";
}