file Fonksiyonu
file fonksiyonu, bir dosyanın içeriğini okur ve dosyadaki her satırın bir dizi elemanına karşılık geldiği bir dizi olarak döndürür. İlk parametre olarak dosya yolunu alır, ikinci parametre (isteğe bağlı) ise fonksiyonun davranışını değiştirmek için bayraklardır.
Sözdizimi
file(string $filename, int $flags = 0);
Bayraklar
| Bayrak | Açıklama |
|---|---|
FILE_USE_INCLUDE_PATH |
Dosyayı, include_path içinde belirtilen dizinlerde ara. |
FILE_IGNORE_NEW_LINES |
Dizinin her elemanının sonuna satır sonu karakterlerini (\n) ekleme. |
FILE_SKIP_EMPTY_LINES |
Dizi oluşturulurken boş satırları atla. |
Örnek
'test.txt' dosyasının içeriğini okuyalım ve satır dizisini yazdıralım:
<?php
$res = file('test.txt');
print_r($res);
?>
Örnek
Satır sonu karakterlerini kaldırmak için
FILE_IGNORE_NEW_LINES bayrağının kullanımı:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Örnek
Bir dosyayı aynı anda birden fazla bayrak kullanarak okuma:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Ayrıca Bakınız
-
bir dosyanın içeriğini bir dizgeye okuyan
file_get_contentsfonksiyonu -
bir dosya veya URL açan
fopenfonksiyonu -
bir dosyanın içeriğini çıktılayan
readfilefonksiyonu -
bir yapılandırma dosyasını işleyen
parse_ini_filefonksiyonu