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.