1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <?php /** * GitPHP Util * * Utility functions * * @author Christopher Han <xiphux@gmail.com> * @copyright Copyright (c) 2010 Christopher Han * @package GitPHP */ /** * Util class * * @package GitPHP */ class GitPHP_Util { /** * AddSlash * * Adds a trailing slash to a directory path if necessary * * @access public * @static * @param string $path path to add slash to * @param $backslash true to also check for backslash (windows paths) * @return string $path with a trailing slash */ public static function AddSlash($path, $backslash = true) { if (empty($path)) return $path; $end = substr($path, -1); if (!(($end == '/') || ($backslash && (strtoupper(substr(PHP_OS, 0, 3))) && ($end == '\\')))) $path .= '/'; return $path; } } |