2. Harici Dosya (include)
• PHP programlarımızda bilmemiz gereken ilk
dosya işlemi, bir PHP programına, kendi
dışındaki dosyanın görüntülemesini
sağlamaktır. Bunu include komutu ile yaparız.
4. Dosya var mı? file_exits()
• Bir dosyanın var olup olmadığını denetleyen
bu fonksiyon, dosya varsa true/doğru, yoksa
false/yanlış sonucunu verir.
5. Örnek;
«bir_dosya.txt» dosyasının var olup olmadığını
anlamak için file_exist komutu;
if ( file_exits ( "bir_dosya.txt" ) )
print ("Dosya var!");
Şeklinde kullanılır. Dosya yoksa program yoluna
devam eder.
6. Dosya mı, dizin mi? is_file() ve is_dir()
• Bir dizinde gördüğümüz ismin gerçekten bir
dosyaya ait olup olmadığını is_file
fonksiyonuyla sınarız.
• Bir dizinde gördüğümüz ismin gerçekten bir
dizine ait olup olmadığını is_dir fonksiyonuyla
sınarız.
7. Örnek;
is_file kullanımı:
if ( is_file ( "bir_dosya.txt" ) )
print ("Bu bir dosyadır!");
is_dir kullanımı:
if ( is_dir ( "/bir_isim" ) )
print ("Bu bir dizindir!");
8. Dosya okunabilir mi? is_readable()
• Programda kullanmaya karar vermeden önce
bir dosyanın erişilebilir ve PHP tarafından
okunabilir olup olmadığını sınayan bu
fonksiyon, dosya okunabilir ise true/doğru,
değilse false/yanlış sonuç verir.
9. Örnek;
Dosya okunabilir değilse program "Bu dosya
okunabilir!" yazmadan yoluna devam edecektir.
if ( is_readable ( "bir_dosya.txt" ) )
print ("Bu dosya okunabilir!");
10. Dosya yazılabilir mi? is_writable()
• Programda kullanmaya karar vermeden önce
bir dosyanın yazılabilir olup olmadığını sınayan
bu fonksiyon, dosya yazılabilir ise true/doğru,
değilse false/yanlış sonuç verir.
11. Örnek;
Dosya yazılabilir değilse program "Bu dosyaya
yazılabilir!" yazmadan yoluna devam edecektir.
if ( is_writable ( "bir_dosya.txt" ) )
print ("Bu dosyaya yazılabilir!");
12. Dosyalar oluşturma ve silme
• PHP ile yapabileceğimiz önemli dosya
işlemlerinin başında olmayan bir dosyayı
oluşturmak ve olan bir dosyayı silmek gelir.
PHP'nin dosya oluşturma komutu touch()
fonksiyonudur. Bu fonksiyona oluşturulmasıın
istediğimiz dosyanın adını vermemiz gerekir.
13. Örnek;
Bu komutla oluşturacağınız dosya içi boş bir metin
dosyası olacaktır. Eğer belirttiğiniz dizinde bu adı taşıyan
bir dosya varsa, PHP dosyanın içeriğine dokunmayacak,
fakat dosyanın erişim ve değişim tarihlerini değiştirecektir.
<?php
$dosya_dizin = "/inetpub/wwwroot/";
touch ("$dosya_dizin/yeni_belge.txt");
print ("yeni_belge adlı bir dosya oluşturuldu!");
?>
14. Dosyalar oluşturma ve silme
• PHP ile mevcut bir dosyayı silmek için unlink()
fonksiyonunu kullanırız. Bu fonksiyon da
silinecek dosyanın adı ile birlikte yolunu ister.