• 23-02-2016, 16:01:49
    #1
    Merhaba
    bir txt dosyasında alt alta sıralamış kelimeleri nasıl txt dosyasına cevirebilirim
    örnek:

    ahmet
    mehmet
    tarık
    serkan

    bunları

    ahmet.txt
    mehmet.txt
    tarık.txt
    serkan.txt

    olarak txt dosyasına çevirebilirm?
  • 23-02-2016, 17:15:07
    #2
    erqin adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    bir txt dosyasında alt alta sıralamış kelimeleri nasıl txt dosyasına cevirebilirim
    örnek:

    ahmet
    mehmet
    tarık
    serkan

    bunları

    ahmet.txt
    mehmet.txt
    tarık.txt
    serkan.txt

    olarak txt dosyasına çevirebilirm?
    Merhaba,

    En basit haliyle, aşağıdaki gibi bir kod işinizi görecektir.

    $dosya = fopen("test.txt", "r") or die("Dosya açılamıyor!");
    
    while (!feof($dosya )) {
        if (fgets($dosya )) {
            fopen(trim(fgets($dosya )) . ".txt", "w");
        }
    }
    fclose($dosya );
  • 23-02-2016, 17:26:32
    #3
    çalışmadı malesef yinede tşkkürler
  • 23-02-2016, 17:29:25
    #4
    erqin adlı üyeden alıntı: mesajı görüntüle
    çalışmadı malesef yinede tşkkürler
    Hata alıyor musun üstadım?
  • 23-02-2016, 20:51:09
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    erqin adlı üyeden alıntı: mesajı görüntüle
    çalışmadı malesef yinede tşkkürler
    Bir de bu kodları dener misiniz;

    <?php
    	
    	$fileName = 'test.txt';
    	$dosya = fopen($fileName, "r+") or die("Dosya Acilamiyor!");
    	 
    	while (!feof($dosya )) {
    	    if ($oku = fgets($dosya )) {
    	        $islem = fopen(trim($oku) . ".txt", "w+");
    	        if($islem){
    				echo 'dosyalar olusturuldu! '."$oku.txt<br />";
    			}else{
    				echo 'bir hata olustu! Bu dosyalar oluşturulamadı : '."$oku.txt<br/>";
    			}
    	    }
    	}
    	fclose($dosya );
    
    ?>
  • 24-02-2016, 08:56:15
    #6
    bu oldu çok teşekkür ederim
  • 24-02-2016, 11:17:55
    #7
    Mavicap adlı üyeden alıntı: mesajı görüntüle
    Bir de bu kodları dener misiniz;

    <?php
    	
    	$fileName = 'test.txt';
    	$dosya = fopen($fileName, "r+") or die("Dosya Acilamiyor!");
    	 
    	while (!feof($dosya )) {
    	    if ($oku = fgets($dosya )) {
    	        $islem = fopen(trim($oku) . ".txt", "w+");
    	        if($islem){
    				echo 'dosyalar olusturuldu! '."$oku.txt<br />";
    			}else{
    				echo 'bir hata olustu! Bu dosyalar oluşturulamadı : '."$oku.txt<br/>";
    			}
    	    }
    	}
    	fclose($dosya );
    
    ?>
    Hocam size zahmet bide txt dosyarının içine dosya ismini yazdıra bilirmiyiz ben bir kod buldum ama bi türlü yapamadım.
  • 24-02-2016, 11:41:23
    #8
    erqin adlı üyeden alıntı: mesajı görüntüle
    Hocam size zahmet bide txt dosyarının içine dosya ismini yazdıra bilirmiyiz ben bir kod buldum ama bi türlü yapamadım.
    Bunu deneyiniz muhtemelen işinizi görecektir.

    <?php
    	
    	$fileName = 'test.txt';
    	$dosya = fopen($fileName, "r+") or die("Dosya Acilamiyor!");
    	 
    	while (!feof($dosya )) {
    	    if ($oku = fgets($dosya )) {
    	        $islem = fopen(trim($oku) . ".txt", "w+");
    	        $dosya_adi = trim($oku) . ".txt";
    	        $yeni_ac = fopen($dosya_adi, "w+");
    	        $isim_yazdir = fwrite($yeni_ac, $oku);
    	        if($islem && $isim_yazdir){
    				echo 'dosyalar olusturuldu! '."$oku.txt<br />";
    			}else{
    				echo 'bir hata olustu! Bu dosyalar oluşturulamadı : '."$oku.txt<br/>";
    			}
    	    }
    	}
    	fclose($dosya );
    
    ?>
  • 24-02-2016, 12:02:28
    #9
    Biraz uğraştıktan sonra tam istediğim gibi yaptım

    <?php
        
       $fileName = 'ilce/test.txt';
       $dosya = fopen($fileName, "r+") or die("Dosya Acilamiyor!");
         
       while (!feof($dosya )) {
           if ($oku = fgets($dosya )) {
               $islem = fopen(trim($oku) . ".txt", "w+");  
    		   
           }
    	   $islem = fopen(trim($oku) . ".txt", "w"); 
    fwrite($islem, $oku);
       }
    
       fclose($dosya );
     
    ?>