(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
streamWrapper::stream_read — Akımdan veri okur
Bu yöntem fread() ve fgets() işlevine yanıtta çağrılır.
Bilginize:
Başarıyla okunan bayt sayısına göre akımdaki konumlayıcıyı güncellemeyi unutmayın.
sayıGeçerli konumdan okunacak bayt sayısı.
Akımda sayı bayttan daha az bayt varsa, olan
döndürülür. Hiç veri yoksa boş bir dizge, okuma başarısız olmuşsa false
dönmelidir.
Bu yöntem çağrısı
başarısız olursa (gerçeklenmeme sorunu gibi) bir
E_WARNING iletisi çıktılar.
Bilginize:
Dönen değer
sayıbayttan daha uzunsa birE_WARNINGçıktılanır ve fazlalık veri kaybedilir.
Bilginize:
Dosya sonuna ulaşılıp ulaşılmadığını görmek için streamWrapper::stream_read() çağrısının hemen ardından streamWrapper::stream_eof() çağrılır. Yöntem gerçeklenmemişse dosya sonuna ulaşıldığı varsayılır.
Tüm dosyayı okurken (örneğin, file_get_contents() ile), PHP bir döngü halinde önce streamWrapper::stream_read() ve ardından streamWrapper::stream_eof() öğesini çağırır, ancak streamWrapper::stream_read() boş olmayan bir dizge döndürdüğü sürece, streamWrapper::stream_eof()'un dönüş değeri yok sayılır.