findfile.inc

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· INC 代码 · 共 65 行

INC
65
字号
<?php/** @file findfile.inc * @ingroup Examples * @brief class FindFile * @author  Marcus Boerger * @date    2003 - 2006 * * SPL - Standard PHP Library */if (!class_exists("FindFile", false)) require_once("findfile.inc");if (!class_exists("AppendIterator", false)) require_once("appenditerator.inc");/** @ingroup Examples * @brief   Base class to find files * @author  Marcus Boerger * @version 1.1 * */class FindFile extends FilterIterator{	/** @internal filename to find */	private $file;	/** Construct from path and filename	 *	 * @param $path the directory to search in	 *              If path contains ';' then this parameter is split and every	 *              part of it is used as separate directory.	 * @param $file the name of the files to search fro	 */	function __construct($path, $file)	{		$this->file = $file;		$list = split(';', $path);		if (count($list) <= 1) {			parent::__construct(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)));		} else {			$it = new AppendIterator();			foreach($list as $path) {				$it->append(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)));			}			parent::__construct($it);		}	}	/** @return whether the current file matches the given filename	 */	function accept()	{		return !strcmp($this->current(), $this->file);	}	/** @return the filename to search for.	 * @note This may be overloaded and contain a regular expression for an	 *       extended class that uses regular expressions to search.	 */	function getSearch()	{		return $this->file;	}}?>

⌨️ 快捷键说明

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