textboxtan dosyaya.
selamlar
bir html sayfam var. burada bir texbox var.
bu textboxa girilen bilgiyi bir txt dosyasına yazdırmak istiyorm.
yardım lütfen thnx
Php
selam kardeşim. şimdi olay şu. sen o html sayfandaki textboxa girdiğn yazıyı bir text dosyasına yazdırmak istiyorsan. 1 tane php sayfası gerek sana. Peki bu php sayfası ne işine yarıcak ? diye sorarsan Şu işe yarıcak...
Sen elindeki o html sayfandaki textboxta girilen bilgiyi o php sayfasına gönderceksin o php sayfası alıcak o bilgiyi ve metin belgesinin içine yazıcak.. şimdi Bunu kodla anlatayım..
İlk olarak senin html sayfanın adı gonder.html olsun ve o sayfada bir tane textbox olsun ve bu textboxun adı "bilgi" olsun. burası tamam. şimdi oluşturacağımız php sayfasınında adı "al.php" olsun. ve veriyi yazdıracağımız txt in adıda veri.txt olsun...
işte "al.php" sayfamızın içeriği şu şekilde olmalıdır.
<?php
$gelenbilgi=$_POST[bilgi];
$yazilcakdosya = "veri.txt";
$dosya = fopen ($yazilcakdosya, 'w') or die ("Dosya açılamıyor");
$yazdirilcakbilgi = "$gelenbilgi";
fwrite ($dosya, $yazdirilcakbilgi) ;
fclose ($dosya);
?>
Php
php 5 ile daha kısa olabilir
file_ put_ contents ("veri.txt",$_POST[ bilgi]);
?>
tek satır
veri.txt dosyasının chmod özelliğini 755 veya 777 yapmanız gerekir. kontrol etmek için şunu ekleyebiliriz.
if(!is_ writable("veri.txt"))
{
echo "Dosya yazılamaz ! ftp ile sağ tıklayıp 777 yazınız";
}
?>
Php
gonder.html
<form name="form1" method="post" action="al.php">
<p>
<textarea name="bilgi"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="gonder">
</p>
<p> </p>
</form>
al.php
<?php
$gelenbilgi=$_POST[bilgi];
$yazilcakdosya = "veri.txt";
$dosya = fopen ($yazilcakdosya, 'w') or die ("Dosya açılamıyor");
$yazdirilcakbilgi = "$gelenbilgi";
fwrite ($dosya, $yazdirilcakbilgi) ;
fclose ($dosya);
?>
peki önceden veri.txt adlı bir dosya yok diyelim ve bu dosyayı kendiliğinden oluşturabiliyormuyuz örneğin forma veri diye girdim ve veri.txt olarak kaydetti ardından veri2.txt yada data.txt diye bir dosya daha oluşturmak istersek nasıl yapabiliriz.
Php
sanırım öyle bişey oluyor. Yani eger o dosya yok ise kendisi oluşturur ve içine bilgiyi yazar kapatır. Sanırım sizin yapmak istediğiniz log. yani log sistemi yapıcaksınız heralde. evet öyle bişey yapma şansınız da var. oradaki yazıcak dosya adı yerine tarih fonksiyonu koyun. ozaman dosya isimleri tarih olur. yinede denemedim hiç. ama mantıgına bakaıyorum evet olabiilir. yinede son noktayı üstadlarım koysun...