<?phpclass Dizin {var $dizinAdi='';var $kol_ac='';var $oku='';var $mesaj='';function isimAyarla($dizinAdi){$this->mesaj="";$this->dizinAdi=$dizinAdi;}function dizinIsmiGetir($path){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{return dirname($this->dizinAdi);}}function dizinOlustur($dizinAdi){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{if (!isset($this->kol_ac)){$this->mesaj= "Dizini açmanız gerekir (dizinBaglantisiAc kullanın).";}else{if (is_dir($dizinAdi)==false){$this->mesaj=$dizinAdi." dizini oluşturuldu";return mkdir($dizinAdi);}else{$this->mesaj=$dizinAdi." dizini zaten mevcut";}}}}function dizinSil($dizinAdi){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{if (!isset($this->kol_ac)){$this->mesaj= "Dizini açmanız gerekir (dizinBaglantisiAc kullanin).";}else{if (!is_dir($dizinAdi)){$this->mesaj= "$dizinAdi bir dizin degil!";}else{return rmdir($dizinAdi);}}}}function calismaDizini(){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj="Dizin adını belirlemelisiniz.";}else{if (!isset($this->kol_ac)){$this->mesaj= "Dizini açmanız gerekir (dizinBaglantisiAc kullanin).";}else{return getcwd();}}}function dizinBaglantisiAc(){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj="Dizin adını belirlemelisiniz.";}else{if (!is_dir($this->dizinAdi)){$this->mesaj="$this->dizinAdi bir dizin degil!";}else{$this->kol_ac = opendir($this->dizinAdi);}}}function dizinAc($dizinAdi){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{if (!is_dir($this->dizinAdi)){$this->mesaj="$this->dizinAdi bir dizin degil!";}else{chdir($dizinAdi);}}}function baglantisizAgaciGoruntule(){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{if (!isset($this->kol_ac)){$this->mesaj= "Dizini açmanız gerekir (dizinBaglantisiAc kullanin).";}else{while($this->oku = readdir($this->kol_ac)) {if(!file_exists($this->oku)){echo $this->oku . "<br>\n";}}}}}function Yenile(){$this->mesaj="";if (!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{if(!isset($this->kol_ac)){$this->mesaj= "Dizini açmanız gerekir (dizinBaglantisiAc kullanin).";}else{rewinddir($this->kol_ac);}}}function Kapat(){$this->mesaj="";if(!isset($this->dizinAdi)){$this->mesaj= "Dizin adını belirlemelisiniz.";}else{if(!isset($this->kol_ac)){$this->mesaj="Dizini açmanız gerekir (dizinBaglantisiAc kullanin).";}else{closedir($this->kol_ac);}}}}$d = new Dizin();$d->dizinOlustur("test");echo $d->mesaj."<br>";echo "Bulunduğunuz Klasör : ". $d->calismaDizini() ."<br>";$d->isimAyarla("Admin");$d->dizinBaglantisiAc();echo "Admin Dizini İçindekiler:<br> ";$d->baglantisizAgaciGoruntule();$d->Yenile();?>
Çıktısı
test dizini zaten mevcutBulunduğunuz Klasör : C:\localwebAdmin Dizini İçindekiler:admin.phpconfig