PHP ile Dosya İşlemleri ve Veri Okuma Yazma
Php Php Hafta 6

PHP ile Dosya İşlemleri ve Veri Okuma Yazma

2 yıl önce · Aykut AKMAN · ~3 dk okuma · 1,6 B görüntüleme

PHP, web uygulamaları geliştirmek için popüler bir programlama dilidir. Dosya işlemleri, uygulamalarınızın verileri depolaması ve yönetmesi için önemli bir bileşendir. PHP'nin dosya işlemleri için sunduğu işlevler sayesinde, verileri dosyalara yazabilir, dosyalardan okuyabilir ve dosyaları güncelleyebilirsiniz. Bu makalede, PHP ile dosya işlemleri ve veri okuma/yazma konusunda temel işlevleri ve kullanımlarını öğreneceksiniz.

  1. Dosya Oluşturma ve Veri Yazma

PHP'de fopen() işlevi, bir dosyayı açmak için kullanılır. Dosya açma işlemi başarılı olduğunda, belirtilen dosyaya veri yazmak için fwrite() işlevi kullanılır.

<?php

   $dosya = fopen("veriler.txt", "w") or die("Dosya açılamadı!");

   $veri = "Merhaba, dosyaya yazıyoruz!\n";

   fwrite($dosya, $veri);

   fclose($dosya);

   echo "Dosyaya veri yazıldı.";

?>

Bu örnek, "veriler.txt" adlı dosyayı açar, içine "Merhaba, dosyaya yazıyoruz!" yazılarını yazar ve dosyayı kapatır.

  1. Dosyadan Veri Okuma

Dosyadan veri okumak için fopen() işlevi ile dosyayı açar ve fread() işlevini kullanarak veriyi okuyabilirsiniz.

<?php
   $dosya = fopen("veriler.txt", "r") or die("Dosya açılamadı!");

   $veri = fread($dosya, filesize("veriler.txt"));

   fclose($dosya);

   echo "Dosyadan okunan veri: " . $veri;

?>

Bu örnek, "veriler.txt" adlı dosyayı açar, içindeki veriyi okur ve ekrana yazdırır.

  1. Dosyaya Veri Ekleme

Varolan bir dosyaya veri eklemek için fopen() işlevini "a" modu ile kullanabilir ve fwrite() işlevini kullanarak veriyi dosyaya ekleyebilirsiniz.

<?php

   $dosya = fopen("veriler.txt", "a") or die("Dosya açılamadı!");

   $veri = "Yeni veri ekliyoruz!\n";

   fwrite($dosya, $veri);

   fclose($dosya);

   echo "Dosyaya veri eklendi.";

?>

Bu örnek, "veriler.txt" adlı dosyayı açar, içine "Yeni veri ekliyoruz!" yazılarını ekler ve dosyayı kapatır.

  1. Dosya Silme

Bir dosyayı PHP ile silmek için unlink() işlevini kullanabilirsiniz.

<?php

   $dosya_adi = "silinecek_dosya.txt";

   if (file_exists($dosya_adi)) {

      unlink($dosya_adi);

      echo "Dosya başarıyla silindi.";

   } else {

      echo "Dosya bulunamadı.";

   }

?>

Bu örnek, "silinecek_dosya.txt" adlı dosyayı siler.

  1. Dosya Kontrolü

Bir dosyanın var olup olmadığını veya okunabilir olup olmadığını kontrol etmek için file_exists() ve is_readable() işlevlerini kullanabilirsiniz.

<?php
   $dosya_adi = "veriler.txt";

   if (file_exists($dosya_adi)) {

      echo "Dosya mevcut.";

      if (is_readable($dosya_adi)) {

         echo " Dosya okunabilir durumda.";

      } else {

         echo " Dosya okunamaz durumda.";

      }

   } else {

      echo "Dosya mevcut değil.";

   }

?>

Bu makalede, PHP ile dosya işlemleri ve veri okuma/yazma konusunda temel işlevleri öğrendik. Dosya işlemleri, web uygulamalarında veri yönetimi için önemli bir rol oynar. Dosyaları oluşturmak, veri yazmak, veri okumak, veri eklemek ve silmek gibi işlemleri kullanarak uygulamalarınızın veri depolama ve yönetimini sağlayabilirsiniz. PHP'nin sunduğu işlevler sayesinde, verileri dosyalara kolaylıkla işleyebilir ve veri yönetimini başarılı bir şekilde gerçekleştirebilirsiniz.

Türkiye Yüzyılı Maarif Modeli Akıllı Tahta & Tablet Uyumlu

9. Sınıf İnteraktif Etkinlikleri ve Pekiştirme Oyunları

Bu ders konusu ve temaya ait eşleştirme oyunları, testler, gruplama ve kavram sıralama etkinliklerini sınıfta akıllı tahtada oynatabilir veya öğrencilerinize ödev olarak yönlendirebilirsiniz.

Etkinlikler Merkezini Keşfet
Bilişim Teknolojileri ve Yazılım

9. Sınıf 6. Hafta Ders Planları & Dokümanları

2026-2027 Maarif Modeli ve MEB Müfredatına Uygun

2026-2027 MEB Uyumlu
Bilişim Teknolojileri ve Yazılım
9. Sınıf 6. Hafta Günlük Ders Planı

Öğrenme çıktıları, süreç basamakları ve MEB Maarif Modeli ders akışı.

Bilişim Teknolojileri ve Yazılım
9. Sınıf 2026-2027 Yıllık Planı

2026-2027 MEB Maarif Modeline uygun 36 haftalık yıllık çerçeve planı ve ünite dağılımı.

Resmî Kurul Evrakı
2026-2027 Maarif Zümre Tutanağı

25 gündem, 16 karar, açık uçlu ortak sınav ve ters yüz öğrenme planlı eksiksiz Word şablonu.

Tüm 9. Sınıf doküman ve çalışma kağıtlarına göz atın
Önceki Ders Hafta 5
PHP ile Dosya Yükleme Güvenliği
Sonraki Ders
Son derstesiniz

Yorumlar (0)

Bu içerik size yardımcı oldu mu?

Sorularınızı, önerilerinizi veya konuyla ilgili deneyimlerinizi aşağıda paylaşabilirsiniz.