PHP, dizin işlemleri yapmak için bir dizi yerleşik fonksiyon sağlar. İşte, PHP’de dizin işlemleri yapmak için bazı faydalı fonksiyonlar:
opendir()
opendir()
fonksiyonu, belirtilen dizini açar ve bir tanıtıcı (handle) döndürür.
$handle = opendir("my_directory");
Yukarıdaki örnekte, opendir()
fonksiyonu kullanarak "my_directory"
adlı dizini açıyoruz ve bir $handle
değişkenine atıyoruz.
readdir()
readdir()
fonksiyonu, belirtilen dizindeki bir sonraki dosya veya dizin adını döndürür.
while ($file = readdir($handle)) {
echo $file . "<br>";
}
Yukarıdaki örnekte, readdir()
fonksiyonu ve bir while
döngüsü kullanarak, belirtilen dizindeki her dosyanın adını ekrana yazdırdık.
closedir()
closedir()
fonksiyonu, belirtilen dizini kapatarak kaynakları serbest bırakır.
closedir($handle);
Yukarıdaki örnekte, closedir()
fonksiyonunu kullanarak $handle
değişkenine atanmış olan dizini kapattık.
is_dir()
is_dir()
fonksiyonu, bir dizinin var olup olmadığını kontrol eder.
if (is_dir("my_directory")) {
echo "It is a directory!";
} else {
echo "It is not a directory.";
}
Yukarıdaki örnekte, is_dir()
fonksiyonunu kullanarak "my_directory"
adlı dizinin var olup olmadığını kontrol ettik ve buna göre bir mesaj yazdırdık.
mkdir()
mkdir()
fonksiyonu, belirtilen bir dizin oluşturur.
mkdir("new_directory");
Yukarıdaki örnekte, mkdir()
fonksiyonu kullanarak "new_directory"
adında yeni bir dizin oluşturduk.
rmdir()
rmdir()
fonksiyonu, belirtilen dizini siler.
rmdir("new_directory");
Yukarıdaki örnekte, rmdir()
fonksiyonu kullanarak "new_directory"
adlı dizini sildik.
Bu şekilde, PHP ile dizinlere erişebilir ve çeşitli işlemler yapabilirsiniz.