美文网首页
php 常用文件操作

php 常用文件操作

作者: Super_龙 | 来源:发表于2018-04-02 10:48 被阅读18次

读取目录下所有文件

/**
 * 获取目录下所有文件
 * @param  string $dir 文件路径
 * @return array 数组
 */
function my_scandir($dir){

    $files = array();

    if(is_dir($dir))
    {
        if($handle = opendir($dir))
        {
            while(($file = readdir($handle)) !== false)
            {
                if($file!='.' && $file!="..")
                {
                    if(is_dir($dir."/".$file))
                    {
                        $files[$file] = my_scandir($dir."/".$file);
                    }else
                    {
                        //获取文件的完全路径
                        $files[] = $dir."/".$file;
                        //获取文件的文件名称
                        $filesnames[] = $file;
                    }
                }
            }
        }
    }

    closedir($handle);


    return $files;
//    return $filesnames;

}

创建目录所有文件

/**
 * 创建目录文件
 * @param  string $dir 文件路径
 */
function mkdirs($path) {
    if (!is_dir($path)) {
       //dirname补全路径非必填
        mkdirs(dirname($path));
        mkdir($path);
    }
    return is_dir($path);
}

写入缓存

/**
 * 写结果缓存文件
 *
 * @params string $cache_name
 * @params string $caches
 *
 * @return
 */
function write_static_cache($cache_name, $caches)
{
  if ((DEBUG_MODE & 2) == 2)
  {
    return false;
  }
  $cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
  $content = "<?php\r\n";
  $content .= "\$data = " . var_export($caches, true) . ";\r\n";
  $content .= "?>";
  file_put_contents($cache_file_path, $content, LOCK_EX);
}

读取缓存

相关文章

  • php 常用文件操作

    读取目录下所有文件 创建目录所有文件 写入缓存 读取缓存

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • PHP操作文件常用函数

    1、函数功能简述 fopen() 打开文件或者 URL链接:https://www.php.net/fopen f...

  • php操作redis大全

    php连接redis测试 php操作redis大全,基本上php操作redis常用的函数都在下面了

  • PHP 使用PHPExcel实现文件导入与导出功能

    PHPExcel文件导入导出常用方法1、PHP文件导入上传文件页面样式HTML代码 PHP代码文件上传与导入 使用...

  • Mac shell使用技巧总结

    整理了常用的Mac使用技巧 1.文件操作 常用目录 资源库 目录 文件操作 选择操作 文件编辑 将文件转成 HTM...

  • PHP伪协议

    最常用的php://filter,用于读取文件/源码:http://127.0.0.1/xxx.php?file=...

  • 初窥php中的文件包含漏洞

    0x00 前言 php作为一门常用的脚本语言,本身带有不少能用于文件包含的预设函数。它们既给文件操作与多文件系统的...

  • PHP 文件操作

    创建写入文件 就会在同级目录下创建一个roy.text,并且内容为Hello! 读取文件

  • php 文件操作

    文件读取内容 方式一: 方式二: 方式三: 判断文件是否存在 判断是否是文件 file_exists不仅可以判断文...

网友评论

      本文标题:php 常用文件操作

      本文链接:https://www.haomeiwen.com/subject/qmythftx.html