pardon :) Hoca üsttede belirttim zaten. Ben işi sağlama almadım, siz alın diye zellikle belirttim.. :)

file_exits "birdosya. txt" değil file_exists "birdosya. txt" Ayrıca;$dizin = "$url";touch ;echo "dosya olusturuldu.";bu tip yerlerde direk echo ile bilgilendirme yapma$dizin = "$url";if (touch else Şeklinde yaparsan, işi sağlama almış olursun.

Merhabalar.. php abecesi 1,2,3 serisinin ardından byle az az yazmaya karar verdim. Bugün sadece php'de dosya, dizin işlemlerine değineceğim. Hemen ilk konuya geçelim. Bu Dosya var mı? if ( ) Üstteki rnek mevcut dizinde birdosya. txt adı taşıyan bir dosya olup olmadığını kontrol eder. İkinci olaya geçelim. Bu Dosya mı Dizin mi?if ( is_dir ) Şimdide dosya mı kontrol edelim. if ( is_file ) Değişen tek şeyin is_file ve is_dir fonksiyonu olduğunu grmüşsünüzdür. Biliriz ki serverlarda chmod adlı bir olay var. CHMOD 777 derler. Yani tam yetki. Dosyalar üzerinde okuma/yazma/silme vesaire... izinler olur. Bu izinleri kontrol etmeyi ğreneceğiz. Kontrolden kasıt izinleri vermek değil iznin olup olmadığını kontrol etmektir. Mevzu basittir:is_readable adlı phpnin güzide bir fonksiyonunu kullanacağız. / / / / / / / / / / / / / / / / / / / / / / /if ( is_readable ) / / / / / / / / / / / / / / / / / / / / / / / Dosya yazılabilir mi? olayını kontrol edebilmek için; / / / / / / / / / / / / / / / / / / / / / / / if ( is_writable ) / / / / / / / / / / / / / / / / / / / / / / / Yukarıdaki rneği inceleyelim. Tek fark is_writable fonksiyonunu kullanmamız. Dosya çalıştırılabilir mi fonksiyon içinse is_executable fonksiyonunu kullanırız. Sizde üstteki rneklerde grdüğünüz gibi fonksiyonu değiştirip neler yapabildiğini grebilirsiniz. Dosya Boyutunu ğrenmek filesize fonksiyonunu kullanarak bu problemi çzebiliriz. echo filesize ; Gayet basit. Son Erişim Zamanını ğrenmek$erisim_tarihi = fileadate( "123. txt" );echo date ; Üstteki rnekte Php'nin date fonksiyonunu kullandık. Eğer kullanmaz isek sonuç Unix işletim sisteminin verdiği Epoch formatında olacaktı. YEPİZ YENİ BİR KONUYA GEÇELİM Dosya Oluşturmak <?php$dizin = "$url"; touch ;echo "dosya olusturuldu.";?>Üstteki rnekte dizin yerine hostunuzda dosyaların bulunduğu dizini grebildiğiniz kkten itibaren yazarsanız etkili olacaktır. Dosya Silmek<?php$dizin = "$url"; unlink ;echo "dosya silindi.";?> ncelikle Dosya Oluştururken İzin Sembollerini ve Karşılıklarını Grelimr Sadece dosya okumak için r+ hem okuma hem yazmak içinw Sadece dosya yazar. Dosya yoksa yaratır. Dosya varsa yenisini üzerine yaratır. w+ Dosya yazar, okuma yapar, yoksa yaratır, varsa yenisini de üzerine yaratır. a Sadece dosya okur, dosya yoksa oluşturur, dosya varsa dosyanın mevcut içeriğinden itibaren yeni veriyi girer. a+ Dosya okur, dosya yoksa oluşturur, varsa dosyanın mevcut içeriğinden itibaren yeni veri girer, a'dan farkı dosya yazabilmesidir. Kısa geçelim:r = Okur+ = Oku, yazw = Yaz, yarat, varsa silw+ = Yaz, Oku, yarat, varsa sila = Oku, oluştur , mevcut içerikten itibaren yeni veriyi gira+ = Oku, oluştur, yaz, mevcut içerikten itibaren yeni veriyi gir $dosya = fopen ; Umarım yukardaki rnekle olayı anlamışsınızdır. KOPYALAMA Unutmadan Dosya Kopyalama Olayınıda anlatayım.. copy fonksiyonunu kullanırız. If fonksiyonunu kullanmadan bir rnekle olayı açıklayalım. copy echo "Dosya kopyalandı. Üstteki rnekle dosya. txt adlı dosya, kemalettin klasrü altına aynı isimle kopyalanır. Şimdide bir txt dosyası oluşturup içerisine veri girelim. Yine if fonksiyonunu kullanmayalım. İşlemin hatasız olacağını varsayalım. <?php$icerik=USTAKAR MAYMUM, HOLYTWO; $islem1= fopen ;fputs($islem1,$icerik); echo "Dosya başarıyla oluşturuldu. İçerisine veri girildi. Okumak için <a href=ornek. txt>tıklayınız...</a> ";?> Bu kadar basit. Devamı gelecek... Yazan, Hazırlayan: Emrow SON