fopen() ile Bir Dosya Açmak
Bu fonksiyon bir dosyanın içeriğine erişmek, dosya üzerinde işlem yapmak, veri eklemek için kullanılır.
Kullanım Şekli: fopen( dosya, özellik );
1 2 3 |
<?php $file = fopen( "Okubeni.txt", "r" ); ?> |
Özellik olarak nitelendirdiğimiz 2. parametre dosyanın okuma biçimidir.
r -> sadece okumak için
w -> sadece yazmak için
a -> dosya üzerine eklemek için
fopen() aynı zamanda mantıksal (bool) değer döndürür, bu değer DOĞRU (true) ise dosya açılması başarılı, YANLIŞ (false) ise dosya açılmasında hata ile karşılaşılmıştır.
1 2 3 4 |
<?php $file = fopen( "Okubeni.txt", "r" ) or exit("Dosyaya erişilemiyor!"); ?> |
fclose() ile Açılmış Bir Dosyayı Kapatmak
1 2 3 4 5 |
<?php $file = fopen("test.txt","r"); // açarız // buraya kodlar gelecek fclose( $file ); // kapatırız ?> |
feof( dosya ) ile Dosyanın Bittiği Kontrolü
Açtığımız bir dosyanın son satırında olup olmadığımızı bu değer ile öğrenebiliriz.
1 2 3 4 |
<?php if ( feof( $dosya ) ) echo "Metin bitmiştir"; ?> |
Bir Dosyayı Satır Satır Okumak – fgets()
fgets() Fonksiyonu açtığımız dosyadan veri almamızda bize yardım eder. Bu veri tek satırlık bir veridir.
1 2 3 4 5 6 7 |
<?php $dosya = fopen( "Isimler.txt", "r" ) // Aç or exit( "Dosya bulumamadı." ); while( !feof( $dosya ) ) // Dosya bitene kadar oku echo fgets( $dosya ) . "<br />"; fclose( $dosya ); // Kapat ?> |