PHP file() fonksiyonu
Tanım ve Kullanım
file() fonksiyonu tüm dosyayı bir diziye okur.
Ve file_get_contents() Benzer, ancak farklı olarak file() dosyayı bir dizi olarak döner. Dizideki her bir birim, dosyada ilgili satırı içerir, yeni satır işareti de dahil.
Eğer başarısız olursa, false döner.
Sözdizimi
file(path,include_path,context)
Parametre | Açıklama |
---|---|
path | Gerekli. Okunacak dosyayı belirtir. |
include_path | Opsiyonel. Eğer include_path'te de dosya aramak istiyorsanız, bu parametreyi "1" olarak ayarlayabilirsiniz. |
context |
Opsiyonel. Dosya işaretçisi ortamını belirler. context Akış davranışını değiştirebilen bir seçenekler kümesidir. null kullanılırsa, göz ardı edilir. |
Açıklama
için context desteki PHP 5.0.0 ile eklenmiştir.
Dönen dizide her satır satır sonlandırma işareti içerir, bu yüzden satır sonlandırma işaretlerini gereksizse, rtrim() fonksiyonunu kullanmanız gerekebilir.
İpuçları ve Açıklamalar
Açıklama:PHP 4.3.0'dan itibaren, file_get_contents() Bir dosyayı bir dize olarak okuyup döndürmek için.
Açıklama:PHP 4.3.0'dan itibaren, file() ikili dosyalar için güvenli olarak kullanılabilir.
Açıklama:PHP Macintosh dosya satır sonlandırma işaretlerini tanıyamasa bile dosyaları okurken, auto_detect_line_endings çalışma zamanı yapılandırma seçeneğini etkinleştirebilirsiniz.
Örnek
<?php print_r(file("test.txt")); ?>
Çıktı:
Dizi ( [0] => Hello World. Test testing! [1] => Bir başka gün, bir başka satır. [2] => Eğer dizi bu satırı yakalarsa, [3] => ardından bu bir pick-up line mı? )