> php教程 > php手册 > 본문

php 实现文件缓存函数代码

WBOY
풀어 주다: 2016-06-13 10:39:22
원래의
752명이 탐색했습니다.

  1.  /**
  2.  * 读取或设置缓存
  3.  *
  4.  * @access  public
  5.  * @param   string  $name   缓存名称
  6.  * @param   mixed   $value  缓存内容, null删除缓存
  7.  * @param   string  $path   缓存路径
  8.  * @return  mixed
  9.  */
  10.  function cache($name, $value = , $path = )
  11.  {
  12.      return false;   //调试阶段, 不进行缓存
  13.      $path = empty($path) ? ROOT_PATH . /Runtime/Data/ : $path;
  14.      $file = $path . $name . .php;
  15.      if (empty($value)) {
  16.          //缓存不存在
  17.          if (!is_file($file)) {
  18.              return false;
  19.          }
  20.          // 删除缓存
  21.          if (is_null($value)) {
  22.              unlink($file);
  23.              return true;
  24.          }
  25.          $data = include $file;
  26.          return $data;
  27.      }
  28.      $value = var_export($value, true);
  29.      $value = "";
  30.      return file_put_contents($file, $value);
  31. }
  32. //函数调用
  33. cache(name, array(a, b, c)); //写入缓存 name为缓存名称, 后面那个数组是缓存的内容
  34. cache(name); //读取缓存
  35. cache(name, null); //删除缓存
  36. ?>

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿