bu dökümanı zaten biliyorum hatta php ye ilk başladığımda burdan başlıyordum ama aradığım sorunun cevabı burda değil ki buradaki komutlar ya sıfırdan silip yazdırıyor yada sonuna ekliyor bn ortalardan bi yerden yazmak istiyorum 1000 karakterlik bi yazının 750. karakterinden başlamak gibi @51m©@

Bir dosyaya sonradan yazı yazma işlemini biliyorum. 'w' komutuyla yeni bir tane açıyor ve yazıyor 'a' koduylada sonuna ekliyor. peki ben ortalardan bi yerden başlayıp yazıyı yazmak mesela 100. karakterden yazmaya başlasın yazıyı yazsın sonra önceden 100. karakterden olan yazı devam etsin istersem Yada sondan 100 karakterden yazmasını istersem nasıl bir kod kullanmam lazım. Mümkün müdür? Edit : fseek ilede denedim ama olmadı galiba o sadece okumaya yarıyor yada bn yapamadım. Yine sonuna yazdı - @51m©@

ilk önce 100 tane boş ekle. sonra ordan itibaren yazmaya başla.

Bir dosyaya yazma veya ek yapma, PHP açısından aynı işlemdir; sadece dosyaların açılışında fark vardır. Hatırlayacaksınız, bir dosyayı yazmak amacıyla açmak için: $dosya = fopen or die ; ek amacıyla açmak için ise $dosya = fopen or die ; kodunu yazmamız gerekir. Dana sonra yapılacak yazma ve ekleme işlemlerinin farkı, 'w' parametresi ile açılan dosyaya yazma işlemi en başından başlar ve devam eder; 'a' parametresi ile açaılan dosyaya yazma işlemi ise en sondan başlar ve devam eder. PHP'nin bir dosyaya metin yazdırma fonksiyonları olan fwrite ve fputs aynı biçimde yazılır ve aynı işlevi yerine getirirler; aralarında kesinlikle fark yoktur. Örnek: <?php $dosya_adi = "/inetpub/wwwroot/bir_dosya. txt"; $dosya = fopen or die ; $metin = "Bu satır dosyaya yazılacak: Merhaba Dünya!\n"; fwrite ; fputs ; fclose ; ?> Bu programı çalıştırdığınızda, bir_dosya. txt adlı dosyada mevcut bütün içerik silenecek ve yerini $metin değişkeninin içerdiği "Bu satır dosyaya yazılacak: Merhaba Dünya!" yazısı ile "Bu satır ise sonradan eklenecek" cümlesi alacaktır. Her iki metnin sonunda da yeni satır işareti bulunduğuna dikkat edin. Bu programda dosya açma kıomutundaki 'w' parametresini siler, yerine 'a' yazarsanız, bu metinlerin dosyanın içeriğine eklendiğini görebilirsiniz. Hakkı Öcal -