BLOG

Php'de Dosya İşlemleri (Bölüm 2 - Ders 14)

Tayfun Erbilen ekledi. 23 Kasım 2012 Cuma

Bir dosyada bir satırı okumak
Bunun için öncelikle fopen fonksiyonu ile dosyayı açmamız gerekli.. Daha sonra bu işlemi yapmak için 3 yararlı fonksiyondan birini kullanabiliriz..



fgets() fonksiyonu
Bu fonksiyon ile bir satırı kolaylıkla okuyabiliriz. 2 parametre alır. İlk parametre dosyayı açtığımız değişken, ikinci parametre ise okunabilecek maksimumu uzunluktur. Buda uzunluk-1 olarak belirlenir.

fgetss() fonksiyonu
Bu fonksiyon fgets'e benzerdir. Farkı ise tüm php ve html kodlarını yok etmesidir. Ancak 3. parametresine silinmesini istemediğiniz taglarıda belirtebilme şansınız vardır..

fgetcsv() fonksiyonu
Bu fonksiyon bir ayraç karakter kullandığımızda dosya satırlarını bölmemizi sağlar. Ve bir dizi olarak geri döndürür..

Tüm dosyayı okumak
Bir dosyayı tek seferde okumanın 4 farklı yolu vardır;

1) readfile() fonksiyonu
Fonksiyon içine dosya adını belirtmek yeterlidir.

2) fpassthru() fonksiyonu
Önce fopen ile açılır daha sonra fonksiyon içine parametre olarak atanır.

3) file() fonksiyonu
Fonksiyon içine dosya ismi yazılır ve çağrılır. Bize bir dizi olarak geri döndürecektir.

4) file_get_contents() fonksiyonu
Fonksiyon içine dosya ismi yazılır ve çağırılır. Bir karakter katarı döndürür ve ekrana dosya içinde verileri yazdırır..

Diğer faydalı fonksiyonlar

file_exists() fonksiyonu
Bir dosyanın mevcut olup olmadığının kontrolünü yapmamızı sağlar. Eğer dosya mevcutsa true değilse false değerini döndürecektir.

filesize() fonksiyonu
Bir dosyanın büyüklüğünü (boyutunu ~ byte cinsinden) öğrenmek için bu fonksiyonu kullanabiliriz..

touch() fonksiyonu
Bir dosya oluşturmak için bu fonksiyonu kullanırız. Dosya oluşursa true değerini oluşmazsa false değerini döndürür.

unlink() fonksiyonu
Bir dosyayı silmek için bu fonksiyonu kullanabiliriz.. Dosya silinme işlemi başarılı olursa true olmazsa false değerini döndürür.. Başarısız olma sebebi genelde ya dosyanın olmaması ya da izinlerinin yetersiz olmasından kaynaklanır.

Daha iyi bir çözüm, veritabanı kullanımı... İlerleyen derslerde göreceğiz.. Gözat

4 yorum

  1. Öğretmenler günün kutlu olsun azizim.

    YanıtlaSil
  2. php'de güvenlik yöntemleri ile ilgili bir seride olsa güzel olur.Videolar için teşekkürler.Takipteyiz...

    YanıtlaSil
  3. Anlatımın çok güzel be abim.

    YanıtlaSil

HAKKIMDA

2009'dan beri web işleriyle uğraşan, aynı zamanda amatör müzikle de uğraşan sıradan birisi..