• 30-11-2009, 12:51:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ben kendimi geliştirmek için php ile basit basit kodlar yazıyorum en son yazdığım kodla ilgili sorum:

    Şimdi ben bir formdan yazı ve yazı adresi çekiyorum sonra o formdan bilgileri alıp yazı adresini xxx.com/sss.txt yapıp o yazı bilgilerinidei içine yazdırıyorum. Fakat eğer o adres varsa bir daha yazılmasın istiyorum ama beceremiyorum. if File exits kullanıyorum ama o da işe yaramadı. Yazma biçimini x yapıncada hata veriyor kod bu:
    <?php
    $isim = $_POST["isim"];
    $folder= $_POST["folder"];
    
    if (file_exists($folder.txt)) {
        echo "The file $folder exists";
    } else {
        touch ("$folder.txt");
    print ("$folder adli bir dosya olusturuldu!");
    
    }
    
    $dosya = "$folder.txt";
    $conn = fopen($dosya  , 'w') or die ("Malesef Su an da Dukkan Kapali");
    fwrite($conn , $isim);
    fputs($conn  , "<br />");
    fclose($conn);
    
    
    ?>
  • 30-11-2009, 13:36:55
    #2
    çok basit bir soru yardım eden yok mu?
  • 30-11-2009, 14:55:09
    #3
    <?php 
    $isim = $_POST["isim"]; 
    $folder= $_POST["folder"]; 
    $uzanti = ".txt"
    if (file_exists($folder + $uzanti)) { 
        echo "The file $folder exists"; 
    } else { 
        touch ($folder + $uzanti);
    print ("$folder adli bir dosya olusturuldu!"); 
    
    } 
    
    $dosya = $folder + $uzanti; 
    $conn = fopen($dosya  , 'w') or die ("Malesef Su an da Dukkan Kapali"); 
    fwrite($conn , $isim); 
    fputs($conn  , "<br />"); 
    fclose($conn); 
    
    
    ?>
    birde boyle deneyiver
  • 30-11-2009, 14:57:54
    #4
    Üyeliği durduruldu
    ilkerxx adlı üyeden alıntı: mesajı görüntüle
    <?php 
    $isim = $_POST["isim"]; 
    $folder= $_POST["folder"]; 
    $uzanti = ".txt"
    if (file_exists($folder + $uzanti)) { 
        echo "The file $folder exists"; 
    } else { 
        touch ($folder + $uzanti);
    print ("$folder adli bir dosya olusturuldu!"); 
    
    } 
    
    $dosya = $folder + $uzanti; 
    $conn = fopen($dosya  , 'w') or die ("Malesef Su an da Dukkan Kapali"); 
    fwrite($conn , $isim); 
    fputs($conn  , "<br />"); 
    fclose($conn); 
    
    
    ?>
    birde boyle deneyiver
    alakası yok, değişkenleri "+" ile değil "." ile birleştirmelisiniz, yani "$folder + $uzanti" olmaz, sanırım javascript ile karıştırdınız.
  • 30-11-2009, 15:10:00
    #5
    <?php  
    $isim = $_POST["isim"];  
    $folder= $_POST["folder"];  
    $uzanti = ".txt" 
    if (file_exists($folder . $uzanti)) {  
        echo "The file $folder exists";  
    } else {  
        touch ($folder . $uzanti); 
    print ("$folder adli bir dosya olusturuldu!");  
    
    }  
    
    $dosya = $folder + $uzanti;  
    $conn = fopen($dosya  , 'w') or die ("Malesef Su an da Dukkan Kapali");  
    fwrite($conn , $isim);  
    fputs($conn  , "<br />");  
    fclose($conn);  
    
    
    ?>
    haklisin karistirmisim
  • 30-11-2009, 16:29:24
    #6
    anlamadığım doğrusu ne oluyor
  • 30-11-2009, 16:32:23
    #7
    Üyeliği durduruldu
    sss.txt içinde birden çok kayıtmı tutuyorsunuz?
  • 30-11-2009, 17:50:13
    #8
    hayır diyorumki eğer ss.txt daha önce oluşturulmuşsa bir daha üzerine yazmasın!
  • 30-11-2009, 17:52:26
    #9
    Üyeliği durduruldu
    bilimdiyari adlı üyeden alıntı: mesajı görüntüle
    hayır diyorumki eğer ss.txt daha önce oluşturulmuşsa bir daha üzerine yazmasın!
    değişken ismi oluşturma mantiginiz yanlis muhtemelen orda sorun yaşıyorsunuz

    $folder.txt
    dediginizde şu manaya gelmiş oluyor $folder değişkenine metin olarak txt sabit değişkenini ekle