'; s_log($var); return $var; } function s_true() { return 1; } function s_false() { return 0; } function s_rand_pw($PW_LEN=32) { return substr(base64_encode(s_rand_pw_md5()),0,$PW_LEN); } function s_rand_pw_md5($PW_LEN=32) { if(!defined('__S__RAND_SEED__')) { define('__S__RAND_SEED__',1); srand(s_time()); } if($PW_LEN>32) return md5(rand()).s_rand_pw_md5($PW_LEN-32); return substr(md5(rand()),0,$PW_LEN); } function s_fopen($file_name, $mode) { if(!file_exists($file_name)) return; $file=fopen($file_name,$mode); return $file; } function s_check_dir($dirname, $mode=0700) { s_log("dirname: $dirname"); if(empty($dirname)||($dirname=='/')) return 0; if(file_exists($dirname)) return is_dir($dirname); if(s_check_dir(dirname($dirname))) return mkdir($dirname, $mode); return 0; } function s_is_int($str) { $var=intval($str); return ($str==$var); } #--------------------------------------------------------------------- } //__S__EXTENDED ?>