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
转载随意,但请附上文章地址:-)