Ben bayt dosyası var. Şimdi bir bayt bunu okumak gerekir. Nasıl ki yapabilirim?
Olası bir dizi okuma ve okunan eleman çıkarmak?
Eğer dizinin önünden okuyorsanız varsayarsak, istediğiniz array_shift. Sen http://us2.php.net/manual/en/function.array-shift.php daha fazla okuyabilirsiniz.
array_shift doğrusal dizi, sabit değil süresi boyutu olduğunu unutmayın. Eğer gerçekten bu modeli takip gerekir, ilk dizi ters ve yerine array_pop kullanmak isteyebilirsiniz.
1 bir uzunluğu olan fopen() and use fread() a> okumak için dosya açma
Bir dosyadan bir karakter / bayt okuma, fgetc işlevini kullanabilirsiniz - ve bir döngü içinde çağırıyor.
Verilen örnek alıntı:
$fp = fopen('somefile.txt', 'r');
if (!$fp) {
echo 'Could not open file somefile.txt';
}
while (false !== ($char = fgetc($fp))) {
echo "$char\n";
}
This will work as PHP considers that one character == one byte (which is not always true... but that's another problem ^^ )
array_shift() a> bir dizinin ilk elemanını kaldıracaktır.
Bir dosyadan okuma genellikle üzerinde çalışılan karakterin indeksi saklamak hangi durumda olsa dizeleri ile yapılır, ve önceden size geçerli karakteri ele olduğunuz zaman.
file_get_contents ile dosyayı açın ve unpack ile bayt bayt okundu.