芝麻web文件管理V1.00
编辑当前文件:/home/strato/chroot/opt/RZphp80/includes/HTML/Template/PHPLIB/Helper.php
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_Template_PHPLIB */ /** * Helper methods for the HTML_Template_PHPLIB tool * * @category HTML * @package HTML_Template_PHPLIB * @author Christian Weiske
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 * @link http://pear.php.net/package/HTML_Template_PHPLIB */ class HTML_Template_PHPLIB_Helper { /** * Returns an array with all lines of the text. * Extracts it from the file or the text * * @param string $strFile File name * @param string $strContent Template code * * @return array Array with text lines, without trailing newlines, * false when both are null */ public static function getLines($strFile = null, $strContent = null) { if ($strContent !== null) { $arLines = HTML_Template_PHPLIB_Helper::splitLines($strContent); } else if ($strFile !== null) { $arLines = file($strFile, FILE_IGNORE_NEW_LINES); } else { //all null? return false; } return $arLines; }//function getLines($strFile = null, $strContent = null) /** * Splits the content into single lines and returns * the array. * Similar to file(), but works directly on the content * instead of the file name. * * @param string $strContent File content to be split into lines * * @return array Array of line strings without trailing newlines */ public static function splitLines($strContent) { return explode( "\n", str_replace(array("\r\n", "\r"), "\n", $strContent) ); }//function splitLines($strContent) }//class HTML_Template_PHPLIB_Helper ?>