⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xdir_fixed.phpm

📁 Professional PHP5 code for this book
💻 PHPM
字号:
<?phpclass xdir {    public $path;  public $entries = array();  public $counter = 0;  public $isRecursive;    public function __construct($path, $recursive = false) {    if ((substr($path, strlen($path)-1, 1) == "/")  && (strlen($path) != 1)) {      $path = substr($path, 0, strlen($path)-1);    };    $this->path = $path;    $this->isRecursive = $recursive;    if ($this->path) {      $this->_getDirList($this->path);    };  }    public function read() {    if ($this->counter <= (sizeof($this->entries)-1)) {      $s = ($this->entries[$this->counter]);      $this->counter++;      return($s);    } else {      return(false);    };  }    public function isRecursive() {    return($this->isRecursive);  }    public  function rewind() {    $this->counter = 0;    return(true);  }    public  function close() {    return(true);  }    public  function _getDirList ($dirName) {     $objDir = dir($dirName);     if ($objDir) {      while($strEntry = $objDir->read()) {         if ($strEntry != "." && $strEntry != "..") {           if (!(is_dir($dirName."/".$strEntry))) {             array_push($this->entries, $dirName."/".$strEntry);          } else {            if ($this->isRecursive) {              $this->_getDirList($dirName."/".$strEntry, true);             };          };        };      };      $objDir->close();     };  } };?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -