PHP’de Dosya Dizin İşlemleri

PHP Eğitim serimizin bu dersinde PHP’de Dosya Dizin İşlemlerini inceleyeceğiz

Öncelikle eğitimin bu kısmına başlamadan önce sizlere dışarıdan başka bir PHP dosyası nasıl çağrılır .php uzantısı olmayan bir dosyayı PHP olarak okumamız mümkün mü bundan bahsedeceğiz.

Dosya çağırmak için kullandığımız iki adet komut vardır. Bunlar,

  • require
  • include

require

reqiure’ı kullanıcaksak çağıracağımız dosya hazırladığımız sistem için önemli bir dosya olmalı çünkü eğer require ile sistemimize dahil etmeye çalıştığımız dosya sisteme dahil edilmezse bir Fatal Error ile karşılaşacağız ve sistemin geri kalanı yüklenmeyecektir.

Peki require’ı nasıl kullanırız ? Sorunuzun cevabı basit,

<?php

require ‘cagiralacak-dosya.php’;

?>

şeklinde reqiure’ı kullanabiliriz.

include

include’u kullanacaksak çağıracağımız dosya hazırladığımız sistem için çok da önem taşımamaktadır. Bu dosya sisteme eklense de sistem çalışır eklenmesede çalışır.

Peki include’yı nasıl kullanırız ? Sorunuz cevabı basit,

<?php

include ‘cagiralacak-dosya.php’;

?>

Şimdi genel olarak gördüğümüz _once eki nedir ? ne işe yarar ?

Eğer bir kodu inceliyorsanız ve require_once ve ya include_once gibi kodlar gördüyseniz korkmayın bu kodlar da aynı işlevi yapıp devamında yazan dosyayı sisteme çağırır fakat bir fark ile sadece require ve ya include kullanarak bir dosyayı çağırırsak o dosyayı 5 kere çağırırsanız 5 kere çağırılır ama _once eki kullanıp çağırırsak bu dosyayı 5 kere çağırsanız kodlar 1 kere çalışacaktır.

include ve require arasındaki farkını tam olarak anlamadıysanız şöyle basit bir işlem ile anlatabilirim

<?php

if(include ‘cagirilan-dosya.php’){

// A Planı

}else{

// B Planı

}

?>

Burada A Planı yazan kısıma dosya sisteme çağırıldıysa ne yapacağımızı yazmamız gerekirken.

B planı yazan kısıma ise dosya sisteme çağıralamadıysa ne yapacağını yazmamız gerekiyor ama require kullansaydık böyle bir şey yazsak bile sadece dosya sisteme dahil olduğu kısım çalışacaktı ve dosyanın sisteme dahil olmadığı durumlarda direkt olarak FATAL Error ile karşılaşacaktık.

Bu dersimde PHP’de Dosya Dizin İşlemlerine basit bir giriş yaptık ileriki derslerde daha detaylı işleri yapmaya başlayacağız. Bu yazımı beğendiyseniz ve PHP ile alakalı diğer yazdığım yazıları merak ediyorsanız buraya tıklayarak inceleyebilirsiniz.

1 Comment

  1. çok güzel makale olmuş ellerinize sağlık başarılar dileriz.

Bir cevap yazın

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