PHP

PHP Dosya Okuma

Herkese merhaba, PHP yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda var olan bir dosyayı PHP ile okumayı anlatacağım. Hadi başlayalım !

PHP programlama dili, web uygulamaları geliştirmek için kullanılan popüler bir dil olarak bilinir. Bu dil ile dosya okuma ve yazma işlemleri oldukça kolaydır. Bu makalede, PHP ile dosya okuma işlemleri hakkında bilgi vererek, bu işlemleri nasıl gerçekleştireceğinizi öğrenebilirsiniz.

Dosya Okuma İşlemi

Tüm Dosyayı Okuma

PHP’de dosya okuma işlemi yapmak için fopen() fonksiyonu kullanılır. Bu fonksiyon belirtilen dosyayı açar ve dosya işaretçisini geri döndürür. Dosya işaretçisi, dosya üzerindeki okuma/yazma işlemlerini gerçekleştirmek için kullanılır. Aşağıdaki örnek, bir dosyayı okumak için fopen() fonksiyonunu kullanır:

$dosya = fopen("dosya.txt", "r");

Bu örnekte, fopen() fonksiyonu “dosya.txt” dosyasını okumak için açar ve dosya işaretçisini $dosya değişkenine atar. “r” parametresi, dosyanın sadece okuma modunda açılmasını sağlar.

Dosyanın Belli Bir Miktarını Okuma

Dosya okuma işlemi gerçekleştirmek için, fread() fonksiyonu kullanılır. Bu fonksiyon, belirtilen dosya işaretçisinden belirtilen sayıda baytı okur. Aşağıdaki örnek, dosyadan ilk 10 karakteri okumak için fread() fonksiyonunu kullanır:

$icerik = fread($dosya, 10);

Bu örnekte, fread() fonksiyonu $dosya dosya işaretçisinden 10 baytı okur ve okunan verileri $icerik değişkenine atar.

Dosya İşaretçisini Kapatma

Dosya okuma işlemi tamamlandıktan sonra, dosya işaretçisi kapatılmalıdır. Bu, işletim sistemi tarafından aynı dosyaya birden fazla işlem yapılamasını engellemek için yapılır. Aşağıdaki örnek, dosya işaretçisini kapatmak için fclose() fonksiyonunu kullanır:

fclose($dosya);

Bu örnekte, fclose() fonksiyonu $dosya dosya işaretçisini kapatır.

Dosya Okuma İşlemi Örneği

Tüm Dosyayı Okuma

$dosya = fopen("dosya.txt", "r");

if ($dosya) {
    $icerik = fread($dosya, filesize("dosya.txt"));
    echo $icerik;
    fclose($dosya);
} else {
    echo "Dosya açılamadı!";
}

Bu örnekte, fopen() fonksiyonu “dosya.txt” dosyasını okumak için açar ve dosya işaretçisini $dosya değişkenine atar. Ardından, dosyanın açılıp açılmadığını kontrol etmek için if koşulu kullanılır. Eğer dosya açıldıysa, filesize() fonksiyonu ile dosyanın boyutu alınır ve fread() fonksiyonu ile dosyadan okunan veriler $icerik değişkenine atılır. Son olarak, $icerik değişkeni ekrana yazdırılır ve dosya işaretçisi kapatılır. Eğer dosya açılamadıysa ise “Dosya açılamadı!” mesajı ekrana yazdırılır.

Dosyayı Satır Satır Okuma

Bu örnek dosyadan tüm içeriği okur, ancak dosyayı okumak için daha spesifik bir yöntem de kullanılabilir. Örneğin, fgets() fonksiyonu ile dosyadan satır satır okuma yapılabilir. Aşağıdaki örnek, “dosya.txt” dosyasından satır satır okuma yapmak için fgets() fonksiyonunu kullanır:

$dosya = fopen("dosya.txt", "r");

if ($dosya) {
    while (($satir = fgets($dosya)) !== false) {
        echo $satir;
    }
    fclose($dosya);
} else {
    echo "Dosya açılamadı!";
}

Bu örnekte, fopen() fonksiyonu “dosya.txt” dosyasını okumak için açar ve dosya işaretçisini $dosya değişkenine atar. Ardından, dosyanın açılıp açılmadığını kontrol etmek için if koşulu kullanılır. Eğer dosya açıldıysa, fgets() fonksiyonu ile dosyadan bir satır okunur ve $satir değişkenine atılır. Döngü içinde bu işlem, dosyanın sonuna kadar devam eder. Son olarak, dosya işaretçisi kapatılır.

Dosyadan veri okuma işlemi bu şekilde gerçekleştirilebilir. Bu işlemleri farklı senaryolara göre adapte ederek, dosya okuma işlemlerinde kullanabilirsiniz.

Evet PHP ile var olan bir dosyadan veri okuma işlemi bu şekilde yapılmakta. Tüm PHP yazılarımıza buraya, PHP ile dosya işlemleri yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu