<?phpclass dosyaYazici{var $yenimaske= 0;var $klasorizin= 0777;var $dosyaizin= 0777;var $kullanici= "nobody";public $hata=null;function yeniKlasor($yol,$klasorname){if(!file_exists(getcwd().$yol.$klasorname)){$oldumask = @umask($this->yenimaske);$b = @mkdir(getcwd().$yol.$klasorname, $this->klasorizin);@umask($oldumask);if($b==TRUE){return TRUE;} else {$this->hata.="Klasör Oluşturulamadı";return FALSE;}} else return TRUE;}function yaz($dosya,$icerik){if(!empty($dosya) && !empty($icerik)){$fp = fopen($dosya,"w");$b = fwrite($fp,$icerik);fclose($fp);@chmod($dosya,$this->dosyaizin);@chown($dosya,$this->kullanici);if($b != -1){return TRUE;} else {$this->hata.="Dosya Yazılamadı";return FALSE;}} else {$this->hata.="Dosya veya İçerik Bulunamadı";return FALSE;}}function oku($dosya){if(!empty($dosya)){$dt = fopen($dosya, "rb");$icerik = fread($dt, filesize($dosya));fclose($dt);echo $icerik;} else {$this->hata.="Dosya Bulunamadı";return FALSE;}}}$fw = new dosyaYazici;$fw->yeniKlasor("/","klasor");$fw->yaz(getcwd()."/klasor/file.txt","bubirdenemedir");$fw->oku(getcwd()."/klasor/file.txt");echo $fw->hata;?>
Çıktısı
bubirdenemedir