0Pricing
PHP Academy · Ders

Dosyalarla Çalışma

PHP kullanarak dosyalardan veri okuyun ve dosyalara veri yazın

Dosyalarla Çalışma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.

Dosya İşlemeye Giriş

Dosyalarla Çalışma

Dosyalarla çalışma dersine hoş geldiniz! Bu derste PHP'de dosyaları nasıl okuyacağınızı, yazacağınızı ve değiştireceğinizi öğreneceksiniz. Bu beceriler, kullanıcı yüklemelerini, yapılandırma dosyalarını ve günlükleri yöneten uygulamalar oluşturmak için gereklidir. Başlayalım!

Dosyalarla Çalışma — resim 1

Dosyalarla Neden Çalışmalısınız?

Dosyalarla Neden Çalışmalısınız?

Dosya işlemleri birçok web uygulaması için kritik öneme sahiptir. Dosyaları şunlar için kullanabilirsiniz:

  • Verileri depolamak ve almak.
  • Uygulama olaylarını günlük kaydına almak.
  • Görüntü ve belge gibi kullanıcı yüklemelerini yönetmek.

Önemli Nokta: PHP, dosyaları kolay ve verimli bir şekilde yönetmek için yerleşik işlevler sağlar.

Dosya Açma

Dosya Açma

Bir dosyayla çalışmak için önce dosyayı fopen() işlevini kullanarak açmanız gerekir. Örnek:

Modlar:

  • r: Yalnızca okuma.
  • w: Yalnızca yazma; dosyanın içeriğini siler veya yeni bir dosya oluşturur.
  • a: Ekleme; dosyanın sonuna yazar veya yeni bir dosya oluşturur.
<?php
  $file = fopen("example.txt", "r"); // Open the file in read mode

  if ($file) {
    echo "File opened successfully!";
    fclose($file); // Close the file
  } else {
    echo "Failed to open the file.";
  }
?>

Dosya Okuma

Dosya Okuma

Bir dosyanın içeriğini okumak için fread() işlevini kullanın. Örnek:

Önemli Nokta: Dosyanın tam boyutunu okumak için her zaman filesize() kullanın.

<?php
  $file = fopen("example.txt", "r");

  if ($file) {
    $contents = fread($file, filesize("example.txt"));
    echo "File Contents: <br>" . nl2br($contents); // Converts newlines to <br> for HTML display
    fclose($file);
  } else {
    echo "Failed to read the file.";
  }
?>

Dosyaya Yazma

Dosyaya Yazma

Bir dosyaya veri yazmak için fwrite() işlevini kullanın. Örnek:

İpucu: Bir dosyayı w modunda açmak mevcut içeriğin üzerine yazar.

<?php
  $file = fopen("example.txt", "w");

  if ($file) {
    fwrite($file, "Hello, world!\nThis is a new line of text.");
    echo "Data written successfully!";
    fclose($file);
  } else {
    echo "Failed to write to the file.";
  }
?>

Dosyaya Veri Ekleme

Dosyaya Veri Ekleme

Bir dosyanın sonuna veri eklemek için dosyayı ekleme modunda (a) açın. Örnek:

Önemli Nokta: Ekleme modu, dosyadaki mevcut içeriği korur.

<?php
  $file = fopen("example.txt", "a");

  if ($file) {
    fwrite($file, "\nThis line is appended.");
    echo "Data appended successfully!";
    fclose($file);
  } else {
    echo "Failed to append data to the file.";
  }
?>

Dosya Silme

Dosya Silme

Bir dosyayı silmek için unlink() işlevini kullanın. Örnek:

İpucu: Silmeyi denemeden önce dosyanın mevcut olup olmadığını her zaman kontrol edin.

<?php
  $file = "example.txt";

  if (file_exists($file)) {
    unlink($file);
    echo "File deleted successfully!";
  } else {
    echo "File does not exist.";
  }
?>

Dosyanın Mevcut Olup Olmadığını Kontrol Etme

Dosyanın Mevcut Olup Olmadığını Kontrol Etme

İşlemleri gerçekleştirmeden önce bir dosyanın mevcut olup olmadığını kontrol etmek için file_exists() işlevini kullanın. Örnek:

Önemli Nokta: Dosyanın mevcut olup olmadığını kontrol etmek, çalışma zamanı hatalarını önler.

<?php
  $file = "example.txt";

  if (file_exists($file)) {
    echo "The file exists.";
  } else {
    echo "The file does not exist.";
  }
?>

Harika İş Çıkardınız!

Harika İş Çıkardınız!

Tebrikler! PHP'de dosyaları okumayı, yazmayı, dosyalara veri eklemeyi ve dosyaları silmeyi içeren dosya işlemlerini nasıl yöneteceğinizi öğrendiniz. Bu beceriler, dinamik web uygulamaları oluşturmak için gereklidir. Bir sonraki derste dosya yüklemeleriyle çalışma gibi gelişmiş dosya işleme tekniklerini inceleyeceğiz. Kod yazmaya devam edelim!

Dosyalarla Çalışma — resim 10

Sıkça Sorulan Sorular

“Dosyalarla Çalışma” dersi ücretsiz mi?

Evet — “Dosyalarla Çalışma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.

“Dosyalarla Çalışma” dersinde ne öğreneceğim?

PHP kullanarak dosyalardan veri okuyun ve dosyalara veri yazın PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Dosyalarla Çalışma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Oturumları ve Çerezleri Yönetme
  2. Dosyalarla Çalışma
  3. Hata ve Özel Durum Yönetimi
  4. Düzenli İfadeleri Kullanma
← PHP Academy Sayfasına Dön