PHP'de sunucudaki dosyaları listeledik, içlerini görüntüledik ve sıra geldi bu dosyaları güncelleme işlemlerine.
bkz: PHP'de sunucudaki bir dosyanın içini görüntülemek
bkz: PHP'de sunucudaki bir dosyayı silmek (unlink)
bkz: PHP'de sunucudaki dosyayı yeniden adlandırmak (rename)
bkz: PHP'de runtime esnasında dosya kopyalamak
bkz: PHP'de bir dosya var mı kontrol etmek
bkz: PHP'de runtime esnasında klasör yaratmak
bkz: PHP'de dizinde bulunan belli bir uzantıya sahip dosyaları aramak
bkz: PHP ile klasördeki tüm dosyaları görüntülemek (scandir)
Önceki uygulamada içini görüntülediğimiz selam.txt dosyasının bu sefer içindeki yazıyı güncelleyelim ve "yine de merhaba" yazalım.
Örnek: uploads klasörü altında yer alan selam.txt dosyasının içindeki yazıyı güncelleyen bir PHP uygulaması yazın.
<?php
$dizin = "uploads/selam.txt";
$dosyaislemleri = fopen($dizin, "w") or die ("dosya güncellenemedi");
fwrite($dosyaislemleri, "yine de merhaba");
fclose($dosyaislemleri);
?>
Not: dizinde belirtilen dosyanın bulunamaması durumunda PHP, runtime esnasında bu dosyayı yaratacaktır
Not 2: dosyanın güncellenememesi durumunda die fonksiyonu ile (bkz: PHP die fonksiyonu kullanımı ve örnekleri) programı sonlandırmazsak aşağıdaki gibi hata alırız.
Parse error: syntax error, unexpected 'fwrite' (T_STRING) in ....php on line 4
die fonksiyonu varsa bu hata aşağıdaki gibi olur:
Warning: fopen(...): failed to open stream: No such file or directory in ....php on line 3
dosya güncellenemedi