ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PHP'nin yerleşik fonksiyon kütüphanesi, bir dosya akışında yazma işlemleri gerçekleştirmek için iki fonksiyon sağlar. Bu fonksiyonlar fwrite() ve fputs()' tur .
Bir dosyaya veri yazabilmek için dosyanın yazma modunda (w), ekleme modunda (a), okuma/yazma modunda (r+ veya w+) veya ikili yazma/ekleme modunda (rb+, wb+ veya wa) açılması gerekir.
fputs() Fonksiyonu
fputs() fonksiyonu yazılabilir modda açılan dosyaya bir dize yazar.
fputs(resource $stream, string $string, int $length)
Burada, $stream parametresi yazılabilir modda açılan bir dosyanın tutamağıdır. $string parametresi yazılacak veridir ve $length yazılacak maksimum bayt sayısını belirten isteğe bağlı bir parametredir.
fputs() fonksiyonu yazılan bayt sayısını döndürür veya fonksiyon başarısız olursa false değerini döndürür.
Örnek
Aşağıdaki kod yeni bir dosya açar, içine bir string yazar ve yazılan bayt sayısını döndürür.
Burada, $stream parametresi yazılabilir modda açılan dosyayı işaret eden bir kaynaktır. Dosyaya yazılacak veri $data parametresinde sağlanır. İsteğe bağlı $length parametresi yazılacak bayt sayısını belirtmek için sağlanabilir. int olmalıdır, length baytları yazıldıktan sonra veya verinin sonuna ulaşıldığında, hangisi önce gelirse, yazma işlemi durur.
fwrite() fonksiyonu yazılan bayt sayısını veya başarısızlık durumunda E_WARNING ile birlikte false değerini döndürür.
Örnek
Aşağıdaki program yeni bir dosya açar, yazma işlemini gerçekleştirir ve yazılan bayt sayısını görüntüler.
Aşağıda verilen örnek kodda, var olan bir dosya "welcome.png" ikili okuma modunda açılır. fread() fonksiyonu, "$data" değişkenindeki baytlarını okumak için kullanılır ve sırayla başka bir dosya olan "new.png"ye yazılır.