欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP 生成HTML文件

程序员文章站 2022-05-26 15:29:38
...

大部分的文件函数之前已经接触了。这里只说几个重要的:

resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource$context ]] ) //打开文件,有只读,只写,读写模式

int filesize ( string $filename ) // 获取文件的大小

int fwrite ( resource $handle , string $string [, int $length ] ) //写入文件

string fread ( resource $handle , int $length ) //读文件,可以读二进制文件

bool unlink ( string $filename [, resource $context ] ) //删除文件

更多更详细的内容:http://php.net/
简单型:


循环生成多个文件,用3个txt文件生成3个htm文件(相当于转化):

遇到的问题:

Warning: fopen(michael jordan——杀手.htm): failed to open stream: Invalid argument

编码问题,生成文件确实成功了,但是文件名乱码,所以返回结果是不存在路径。改成英文即可.

$value){
    $filename=$value[0];
    $title=$value[1];
    $fp=fopen($filename,"r");
    $get=fread($fp,filesize($filename));
    $fp=fopen($title,"w");
    fwrite($fp,$get);
    unlink($filename); //删除源文件
}
fclose($fp);
?>

实在想用中文命名htm文件,可以把php文件编码设成ASCII 码:

$value){
    $filename=$value[0];
    $title=$value[1];
    $fp=fopen($filename,"r");
    $get=fread($fp,filesize($filename));
    $fp=fopen($title,"w");
    fwrite($fp,$get);
    //unlink($filename); //删除源文件
}
fclose($fp);
?>

PHP 生成HTML文件

以上就介绍了PHP 生成HTML文件,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。