dir_size_recursive (line
180)
Get total size of files in a directory (recursively or not)
Note : Each file size is rounded up assuming default block size.
integer
dir_size_recursive
(string $dir_name, [string $recur = true])
-
string
$dir_name: Directory name (relative to site root)
-
string
$recur: true to consider subdirectories, else false
get_browser_language (line
130)
Get language from browser language string (take preferred language)
string
get_browser_language
(string $browser_language)
-
string
$browser_language: Browser language string
plw_session_start (line
39)
Session start
Call instead of session_start() to start sessions. Cleanup temporary files ($GLOBALS['tmp_dir'] and $GLOBALS['upload_dir'] directories).
void
plw_session_start
()
remove_dir_recursive (line
223)
Recursive delete a directory
Remove subdirs / dir only if all files in subdirs / dir are removed.
boolean
remove_dir_recursive
(string $dir_name, [integer $age = 0], [string $mode = DIR_REMOVE_SUBDIR], [integer $ts = null])
-
string
$dir_name: Directory name (relative to site root)
-
integer
$age: Remove only files modified more than <age> seconds ago (all if = 0)
-
string
$mode: Delete mode (see DIR_REMOVE_*)
-
integer
$ts: Current timestamp. Do not use, avoid calling time().
Set language in session
void
set_language
(string $lang)
-
string
$lang: Language to set (2 letters ISO code)
Start timer to measure performance
float
timer_start
()
Stop timer to measure performance
float
timer_stop
(float $start)
-
float
$start: Timestamp returned by timer_start().