• 11-10-2008, 19:51:29
    #1
    Üyeliği durduruldu
    Bu yazdımda php file exists fonksiyonunu anlatacağım.Çok basit bir fonksiyondur.Bir dosyanın var olup olmadığını kontrol eder.Ben dosyayı örnek olsun diye get ile aldım.Siz sabit değer girebilirsiniz.Sadece size kalmış.Değişik yöntemler geliştirilebilir.


    File Exists Kodları
    Kaynak : Doc.Deniz Kişisel Web Sitesi

    Kaynak göstermeden kopyalamayınız.
  • 11-10-2008, 21:22:54
    #2
    sagol güzel anlatım olmuş. ama bunu devam ettirmek lazım degilmi ?

    <?php
    
    /**
     * @author Doc.Deniz
     * @copyright 2008
     */
    
    $adres = $_GET["dosya"]; // Kontrol edeceğimiz dosyayı ?dosya=xxx.php diye get ile aldık.
    if ( file_exists($adres) ) { // if komutumuzu girdik.Eğer $adres ile belirttiğimiz dosya varsa...
    echo "Seçilen dosya serverda bulunmaktadır."; // Eğer varsa dosyanın var olduğunu belirttik.Burada illa echo kullanacağız diye birşey yok.Örneğin dosya var ise bir sayfa include edebiliriz.
    }else{ 
    
    if(touch($adres)){
    
    echo "Dosya Yoktu Biz Oluşturduk.";
    
    }else{
    
    echo "HATA ! Dosya Oluşturulamadı";
    
    }
    
    }
    
    ?>
    dosya oluşturmak için fonksiyonumuz touch();
  • 11-10-2008, 21:45:31
    #3
    Üyeliği durduruldu
    O kısmı yazmaya üşendim doğrusu teşekkür ederim Kodları indiren varsa eğer olustur.php'nin içine burayı siz yazın artık canım yazdım
  • 12-10-2008, 12:28:23
    #4
    Dosya boş kalmasın içine yazalım
    <?php
    $adres = $_GET["dosya"]; // Kontrol edeceğimiz dosyayı ?dosya=xxx.php diye get ile aldık.
    if(!empty($adres)){ // $adres değişkeni varmı kontrol ediyoruz.
    	if(file_exists($adres)){ // if komutumuzu girdik. Eğer $adres ile belirttiğimiz dosya varsa...
    	echo "Seçilen dosya serverda bulunmaktadır."; // Eğer varsa dosyanın var olduğunu belirttik.Burada illa echo kullanacağız diye birşey yok. Örneğin dosya var ise bir sayfa include edebiliriz.
    	}else{ 
    		if(touch($adres)){ // Dosyayı oluşturuyoruz.
    			echo "Dosya Yoktu Biz Oluşturduk.";
    			$yaz = $_SERVER['HTTP_USER_AGENT']; // Dosyanın içine yazılacak yazı.
    			$dosya = fopen($adres, 'w+'); // Dosyayı yazmak için açıyoruz.
    			$yazdik = fwrite($dosya, $yaz); // $yaz değişkenini dosyaya yazıyoruz.
    				if($yazdik){ // Yazdıkmı kontrol edip uyarı veriyoruz.
    					echo '<br>İçinede <strong>'.$yaz.'</strong> yazdık';
    				}
    			fclose($dosya); // Açtığımız $adres dosyasını kapatıyoruz.
    		}else{
    			echo "HATA! Dosya Oluşturulamadı";
    		}
    	}
    }else{
    echo 'Dosya belirlenmedi.';
    }
    ?>