ironi Posted March 25, 2009 Share Posted March 25, 2009 Php ile txt dosyası oluşturup gelen kaynaktaki yazıyı txt de dosyasına yazdırırken \ " ve ' karekterleri kullanıldığında bu karekterlerin başına \ işereti koyarak kaydediyor.. Dolayısıyla mesela Ben İstanbul'da yaşıyorum. yazdırdığımızda bu yazı txt dosyasına Ben İstanbul\'da yaşıyorum. şeklinde yazılıyor ve dolayısıyla txt dosyasını sayfaya bastırdığımızda aynen bu şekilde görünüyor. Bu sorunu nasıl çözebilirim? metin kutusu olan bir sayfam var oraya yazılan yazılar değişkene atanarak şu kodla yazılıyor. <?php $dosya_adi = "haberler.txt"; $haber = $_POST[haber]; $yazilacak_deger = "$haber"; if ($haber) { if (!file_exists($dosya_adi)){ touch($dosya_adi); chmod($dosya_adi,0777); } $dosyaya_baglanti = fopen($dosya_adi,"w"); if (!fwrite($dosyaya_baglanti,$yazilacak_deger)){ echo "Dosyaya yazilamiyor!"; exit; } echo "Islem Basarili!"; } else { echo "Islem Basarisiz!"; } fclose($dosyaya_baglanti)?>[/CODE]aşağıdaki kodla düzenlendiğinde sorun kalmadı.[CODE] if (!fwrite($dosyaya_baglanti,stripslashes($yazilacak_deger))){[/CODE] Dogu_Bey 'e teşekkürler.. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.