首页 > php代码 > php fopen 创建生成html并且创建目录实例教程

php fopen 创建生成html并且创建目录实例教程

主要是以fopen 为主来生成指定目录与指定日期生成静态文件哦,本程序可以自动判断如果是目录并且目录不存在就创建目录,当然可以更新$path来根据目录生成文件或与目录名了。只要把$path = date(\"Y/m/d\");就OK了,文件名就用同样的方法。

<?php
$path = date("Y-m-d");
$filename = 'phprm.com.html';
$content = '原创转载注明原来';
tohtmlfile($filename, $content);
function tohtmlfile($file_name, $file_content) {
    $dir_name = dirname($file_name);
    //目录不存在就创建
    if (!file_exists($dir_name)) {
        mkdirs($dir_name);
    }
    if (file_exists($file_name)) {
        @unlink($file_name); //文件存在,就删除
        
    }
    $cjjer_handle = fopen($file_name, "w+"); //创建文件
    if (!is_writable($file_name)) { //判断写权限
        exit('不能写文件');
    }
    if (!fwrite($cjjer_handle, $file_content)) {
        exit('写入文件失败');
    }
    fclose($cjjer_handle); //关闭指针
    return $file_name; //返回文件名
    
}
//创建目录函数
function mkdirs($dir) {
    if (!is_dir($dir)) {
        if (!mkdirs(dirname($dir))) {
            exit('不能创建目录');
        }
        if (!mkdir($dir, 0777)) {
            exit('不能创建目录2');
        }
    }
    return true;
}
/*
 用户函数说明
 is_dir  目录是否存
 fopen 新建文件
 mkdir 创建目录
 fwrite 写文件
 fclose 闭文件
 file_exists 文件是否在存
 unlink 删除文件
 
*/


本文地址:http://www.phprm.com/code/ab28e4e98e2fde2e207771e62df1eda8.html

转载随意,但请附上文章地址:-)

标签:none

发表留言