• 15-08-2015, 13:17:12
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İyi günler arkadaşlar. Bildiğiniz gibi file_put_contents fonksiyonu klasöre dosya kaydetmiyor bugün banada böyle birşey lazım oldu küçük birşey yaptım. Arayan olursa diye paylaşmak istedim.

    <?php
    function dosya_kaydet($a,$a1) {
    	$b=explode('/',$a);
    	if(count($b)===2 || count($b) >2) {
    		for($i=0;$i<=count($b)-1;$i++) {
    			$c=explode('.',$b[$i]);
    			if(count($c)===2 || count($c)>2 || $i==count($b)-1){
    				file_put_contents($dr.$b[$i],$a1);
    				return true;
    			} else {
    				if($b[$i]!="") {
    					@$dr.=$b[$i]."/";
    					if(!file_exists($dr)) {
    						mkdir($dr,0777,true);
    					}
    				}
    			}
    		}
    	} else {
    		file_put_contents($a,$a1);
    		return true;
    	}
    }
    
    // Kullanım şekilleri.
    
    dosya_kaydet("deneme.txt","yazilacak-veri");
    
    dosya_kaydet("dosyalar/deneme.txt","yazilacak-veri");
    
    dosya_kaydet("dosyalar/uzantisizdosya","yazilacak-veri");
    
    ?>
  • 15-08-2015, 20:12:34
    #2
    Hocam öncelikle elinize sağlık. Bir bilgisayar mühendisi öğrencisi olarak şöyle bir yorum yapmak istiyorum affına sığınarak. Değişen ismi verirken a,b,c yerine yaptığı işlemi yazın. Hem okuması rahat olur hem geliştirmesi.
  • 15-08-2015, 23:31:55
    #3
    xBartu adlı üyeden alıntı: mesajı görüntüle
    Hocam öncelikle elinize sağlık. Bir bilgisayar mühendisi öğrencisi olarak şöyle bir yorum yapmak istiyorum affına sığınarak. Değişen ismi verirken a,b,c yerine yaptığı işlemi yazın. Hem okuması rahat olur hem geliştirmesi.
    Aslında değişken isimlerinin kısalığını işlem süresini kısaltır(belki) diye düşünerek öyle yazıyorum. Okunması konusunda haklısınız evet bu şekilde okunması zor olur. Öneriniz için teşekkürler.