php md5创建多级文件夹

Posted on 2008-08-27 20:10  flourish  阅读(286)  评论(0)    收藏  举报

/**
 * 增加系统密码的MD加密
 */

function simple_md5($str){
 return md5($str.'f#i=4a-8&rZz=0T'.substr($str,0,1).strlen($str));
}

/**
 * md5字符串取得三级的子目录名
 */

function sub_dir($str = '',$level=4){
 if($str == ''){
  return false;
 }else{
  $md5_str = md5($str);
  $sub_dir = '';
  for($i=0;$i<$level;$i++){
   $sub_dir .= ($i==0)?substr($md5_str,$i*2,2):DIRECTORY_SEPARATOR.substr($md5_str,$i*2,2);
  }
  return $sub_dir;
 }
}
/**
 * 建立多级目录
 */
function _mkdirs($dir,$mode=0777){
 if(!is_dir($dir)){
  _mkdirs(dirname($dir));
  mkdir($dir,$mode);
 }
 return ;
}

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3