PHP'de sınamayla ilgili işlemler yaparken dosya ve dizinlerle ilgili bazı önemli fonksiyonlar ve metodlar bulunmaktadır. İşte bu fonksiyonlar ve metodlar:
Dosya İşlemleri:
-
file_exists(): Bir dosyanın veya dizinin var olup olmadığını kontrol eder.
$dosya = 'belge.txt'; if (file_exists($dosya)) { echo "Dosya var."; } else { echo "Dosya bulunamadı."; }
-
is_file(): Bir yolun bir dosyaya işaret edip etmediğini kontrol eder.
$dosya = 'belge.txt'; if (is_file($dosya)) { echo "Bu bir dosya."; } else { echo "Bu bir dosya değil."; }
-
is_readable() ve is_writable(): Bir dosyanın okunabilir veya yazılabilir olup olmadığını kontrol eder.
$dosya = 'belge.txt'; if (is_readable($dosya)) { echo "Dosya okunabilir."; } else { echo "Dosya okunabilir değil."; } if (is_writable($dosya)) { echo "Dosya yazılabilir."; } else { echo "Dosya yazılabilir değil."; }
Dizin İşlemleri:
-
is_dir(): Bir yolun bir dizine işaret edip etmediğini kontrol eder.
$dizin = 'resimler'; if (is_dir($dizin)) { echo "Bu bir dizindir."; } else { echo "Bu bir dizin değildir."; }
-
scandir(): Bir dizindeki dosya ve dizinleri listeler.
$dizin = 'resimler'; $dosyalar = scandir($dizin); foreach ($dosyalar as $dosya) { echo $dosya . "<br>"; }
-
glob(): Belirli bir desene uyan dosyaları veya dizinleri döndürür.
$dosyalar = glob('resimler/*.jpg'); foreach ($dosyalar as $dosya) { echo $dosya . "<br>"; }
Bu fonksiyonlar ve metodlar, dosya ve dizin işlemlerinde kullanılarak belirli durumları kontrol etmek veya işlemler yapmak için kullanışlıdır.