function __autoload($class) { $cariFail = GetMatchingFiles(GetContents('aplikasi'), $class . '.php'); echo '<br>Utama :: $class->' . $class . ' || $fail->' . $cariFail[0]; if (isset($cariFail[0])) { require $cariFail[0]; if (!class_exists($class)) { echo '<br>class ' . $class . ' tak wujud<br>'; } } else { echo '<br>fail class ' . $class . ' tidak wujud <br>'; } }
public function muatTanya($nama) { /* 1. dapatkan fail dalam folder TANYA yang serupa dengan $nama * dan masukkan dalam $failTanya */ $failTanya = GetMatchingFiles(GetContents(TANYA), $nama . '_tanya.php'); //echo '<hr>$fail ' . TANYA . '->' . $failTanya[0] . '<br>'; /* 2. semak sama ada dalam folder TANYA $fail benar2 wujud * jika ya : masukkan $fail dan isytihar class tersebut * jika tak : cari fungsi sesat() */ if (file_exists($failTanya[0])) { $tanyaNama = ucfirst($nama) . '_Tanya'; $this->tanya = new $tanyaNama(); } //*/ }
function __construct() { # 1. guna fungsi dpt_url() dari fail fungsi.php # dan masukkan dalam $url $url = dpt_url(); //echo '<br>$url->'; print_r($url) . ''; /* 2. semak sama ada $url[0] kosong * jika ya : $url[0] == 'index'; * jika tak : $url[0] == $url[0]; */ $url[0] = empty($url[0]) ? 'index' : $url[0]; /* 3. dapatkan fail dalam folder KAWAL yang serupa dengan $url[0] * dan masukkan dalam $fail */ $failKawal = GetMatchingFiles(GetContents(KAWAL), $url[0] . '.php'); //echo '<hr>$fail ' . KAWAL . '->' . $failKawal[0] . '<br>'; /* 4. semak sama ada dalam folder KAWAL $fail benar2 wujud * jika ya : masukkan $fail dan isytihar class tersebut * jika tak : cari fungsi sesat() */ if (file_exists($failKawal[0])) { $kawal = new $url[0](); $kawal->muatTanya($url[0]); /* # jika $url[1] tak disetkan, bagi $method='index' $method = (isset($url[1])) ? $url[1] : 'index'; # semak sama ada method ada dalam $kawal if ( !method_exists($kawal, $method) ) $this->parameter(); else $this->cari_pengawal($kawal, $url); //*/ } else { $this->sesat(); } //*/ }
function cari_fail($fail, $strExt = 'jpg', $strDir) { if (isset($fail) && empty($fail)) { $cariFail = null; } else { # This is the full match pattern based upon your selections above $pattern = "*" . $fail . "*." . $strExt; //echo '<br> Fungsi.php -> $strDir=' . $strDir; # find function GetContents() & GetMatchingFiles() $cariFail = GetMatchingFiles(GetContents($strDir), $pattern); } //print_r($cariFail); return $cariFail; }
function cari_imej($ssm, $strDir) { //require_once ('public/skrip/listfiles2/dir_functions.php'); if (isset($ssm) && empty($ssm)) { $cariImej = null; } else { // You can modify this in case you need a different extension $strExt = "tif"; // This is the full match pattern based upon your selections above $pattern = "*" . $ssm . "*." . $strExt; $cariImej = GetMatchingFiles(GetContents($strDir), $pattern); } //print_r($cariImej); return $cariImej; }