1. sayfa
dosya boyutunu sına. 180 kb veya daha buyukse yeni bir dosya yarat ve ona yazmaya başlasın en kolay biçimde böyle olur zannediyorum. iyi çalışmalar. |
önerin için teşekkürler , ama böyle bir sınır olması açıkcası garibime gitti doğrusu ... |
Arkadaşım böyle bir sınır yok zaten.Sunucuda zaman aşımı süresi geçiyor olabilir mi ? kodlarını görsem belki bi şey diyebilirim. |
öyle bir sınır olmadığını biliyorum sunucu tabanlı zannediyorum yoksa herhangi bir sorun görünmüyor. sadece geçici olarak sorunu çözebilmen açısından yazmışdım. kolay gele. |
ip kayıtlarını şu şekilde tutuyorum
|
Arkadaşım bir de şu şekilde denermisin: $dosya="user_ip.txt"; |
dosyayı açma moduyla ilgili o zaman sorun , sanırım. ben daha önceden a (append-ekle) moduyla açıyordum dosyayı ondan olabilir . şimdi w (write-yazma) modunda açıp deneyeyim. ilgine çok teşekkür ederim , iyi çalışmalar ... |
arkadaşım yanlış yazmışım w değil a olacak orası kusura bakma |
yok sorun değil ... o zaman benim , dosyayı açma moduna bağlı teorim çürüdü. başka bir şeyden kaynaklanıyor olmalı . |
Arkadaşım diğer türlü olursa yani w ile içindekini silip en başa yazar. Benim yazdığımda seninkinden farklı olarak değişkenleri önceden belirleyip direk bir seferde yazıyoruz.Bu da daha hızlı olur .Eğer yine olmazsa yukarıdaki kodda fwrite($fp, $yazi); satırından önce : stream_set_write_buffer($fp, 0); satırını ekle. |
çok sağol , bu şekilde değiştiriyorum. |
1. sayfa
php ile kullanıcıların ip adreslerini txt dosyasına kayıt ediyordum , ama bir kontrol sırasında belirli bir tarihten sonra kayıt tutmadığını gördüm , txt dosyasının boyutu 180 kb olmuş ve orada kalmış hatta son kaydı tam olarak kayıt etmemiş yarım olarak kayıt etmiş , orada kalmış.
bu dosya sorununu aşmak için ne önerirsiniz ?
_________________