Doğru Cevap
-
Bu konuda bilgi için http://php.net/manual/tr/function.fopen.php adresini kullanabilirsin.Harf kısaltmaları genelde işlemlerin ingilizce karşılıklarının başharfleridir. w : Write, R: Read gibi
-
siyahbeyaz
:)) orda ne yazıor anlıormusun?
'r' Akım sadece okumak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir.
'r+' Akım hem okumak hem de yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir.
'w' Akım sadece yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut değilse oluşturulmaya çalışılır.
'w+' Akım hem okumak hem de yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut değilse oluşturulmaya çalışılır.
vs vs11 yıl önce yazılmış -
xuma
Ben anlamıyormusun desem ? Akım olarak geçen aslında dosya sadece.
r Dosyayı okumak amaçlı açar. fopen(“dosya.txt,”r”);
r+ Dosyayı okuma ve yazma amaçlı açar. fopen(“dosya.txt,”r+”);
w Dosyayı üstüne yazar.Yoksa Oluşturur. fopen(“dosya.txt,”w”);
w+ Dosyayı okuma ve üstüne yazmak içir açar. fopen(“dosya.txt,”w+”);
a Dosyanın içindeki verilere ek yapar.Yoksa Oluşturur. fopen(“dosya.txt,”a”);
a+ Dosyayı okuma ve ek yapmak için açar. fopen(“dosya.txt,”a+”);
b Binary dosya kaydetme ve okuma için kullanılır. fopen(“dosya.txt,”rb”)
yani sen üstüne yazdırmak için w+ kullansan yeterli olur.11 yıl önce yazılmış -
siyahbeyaz
aradigim cevap buydu cok sagol. üzerine yazmak :D cok saqol11 yıl önce yazılmış
-
Cevaplar
-
file_put_contents fonksiyonunu tercih edersen böyle dertlerin kalmaz :)
-
siyahbeyaz
file_put_content kullanıyorum saten.. ama fopen e de ihtiyac duydum11 yıl önce yazılmış -
siyahbeyaz
if(file_put_contents($dosya_ismi, $metin,FILE_APPEND)) { $veri = file_get_contents($dosya_ismi); $ziplenenveri = gzencode($veri); $fh = fopen("$dosyadi", "w"); fwrite($fh,$ziplenenveri); fclose($fh); echo 'dosya yaratıldı. zipleme olusturuldu'; } else { echo 'hata olustu';}
11 yıl önce yazılmış -
madpoet
Birden fazla kullanmana engel değil aslında...
file_put_contents($dosya_ismi, $metin, FILE_APPEND) or die('hata olustu'); file_put_contents($dosyadi, gzencode($metin)) or die('baska hata olustu'); echo 'dosya yaratıldı. zipleme olusturuldu';
gibi...
Bir de gzip için sorun çıkarmaz sanırım ama binary data için 'b' de tavsiye edilir:
fopen(...., 'wb') şeklinde...11 yıl önce yazılmış
-