• 03-09-2021, 21:11:20
    #1
    Üyeliği durduruldu
    Selam, inputa yazılan değeri sizce nasıl .php veya .txtye yazdırabilirim. Bu konuda yardımcı olabilir misiniz.
  • 03-09-2021, 21:16:57
    #2
    https://muhammedyaman.com/php-dosya-acma-okuma-yazma/
    yardımcı olacaktır hocam
  • 03-09-2021, 21:18:34
    #3
    Üyeliği durduruldu
    İnternette buldum. Bari paylaşayım başkaları yararlanabilir.
    ---------
    Formdan gelen verileri mail ile gönderebiliyor veya veritabanına yazdırabiliyoruz. Peki formdan gelen veriyi dosyaya yazdırmak istersek?

    ihtiyacımız olan 3 temel dosya var: HTML form dosyası, PHP verileri dosyaya yazdırılacak dosya, verilerin yazdırılacağı dosya (örnekte .txt olacak)

    örnekte 3 dosya da yanı dizinde olacak. Örneğin amacı, formdan gelen mail adreslerini maillistesi.txt dosyasında alt alta sıralamak. HTML form dosyasının içeriği en temel haliyle şöyle olmalı:
    [COLOR=#FF8000]<form action=[COLOR=#0000FF]"mailekle.php"[/COLOR] method=[COLOR=#0000FF]"post"[/COLOR]>[/COLOR]
    E-posta: [COLOR=#FF8000]<input type=[COLOR=#0000FF]"textbox"[/COLOR] name=[COLOR=#0000FF]"email"[/COLOR] size=[COLOR=#0000FF]"30"[/COLOR]>[/COLOR]
    [COLOR=#FF8000]<input type=[COLOR=#0000FF]"submit"[/COLOR] value=[COLOR=#0000FF]"kaydet"[/COLOR]>[/COLOR]
    [COLOR=#FF8000]</form>[/COLOR]
    action="mailekle.php" dediğimiz mailekle.php dosyasının içeriği:
    [COLOR=#0000BB][FONT=monospace]<?php 
    
    $dosya_adi [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"maillistesi.txt"[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$deger [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$_POST[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"email"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]];
    
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$yazilacak_deger [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$deger[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]\n"[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    
    if ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$deger[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) { 
    
    if (![/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]file_exists[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$dosya_adi[/FONT][/COLOR][COLOR=#007700][FONT=monospace])){ 
     
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]touch[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$dosya_adi[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]chmod[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$dosya_adi[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0666[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);
     
    }
    
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$dosyaya_baglanti [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]fopen[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$dosya_adi[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"a+"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);
    
    if (![/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]fwrite[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$dosyaya_baglanti[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$yazilacak_deger[/FONT][/COLOR][COLOR=#007700][FONT=monospace])){
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"Dosyaya yazılamadı."[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    exit;
    
    } 
    
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"Tamamdır. Dosyaya bak >> <a href='maillistesi.txt'>maillistesi.txt</a>"[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    
    } else {
    
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"Dosyaya yazılamadı."[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    
    }
    
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]?>[/FONT][/COLOR]