php使用fopen创建utf8编码的文件

电脑杂谈  发布时间:2020-05-24 13:21:33  来源:网络整理

php fopen 创建文件_php fopen 文件大小_php fopen 创建文件

此示例说明php如何使用fopen创建utf8编码的文件. 与您分享以供参考. 具体的实现方法如下:

通常来说php fopen 创建文件,如果我们直接使用fopen创建文件,我们会发现文件编码不是uft-8,因此,如果要创建uft8文件,则需要进行一些技术处理. 具体步骤如下:

使用PHP创建utf-8编码格式的文件:

第一步: 创建一个新的txt文件,将其打开,然后将其保存为xxx.php,然后将编码更改为UTF-8并保存.

第2部分: 将以下代码添加到php文件中:

复制代码php fopen 创建文件,代码如下:

<? php

$ filename = rand(100,999). “. 文本文件”; //定义要创建的文件的名称和文件格式(根据需要更改)

$ str =“ PHP学网[]”; //要写入新创建文件中的内容

if(!$ head = fopen($ filename,“ w +”)){//通过读写打开文件,将文件指针指向文件头,如果文件大小为0,则将文件截断为零. 不存在,它将自动创建

php fopen 创建文件_php fopen 创建文件_php fopen 文件大小

die(“尝试打开文件[“. $ filename. ”]失败!请检查您是否具有足够的权限!创建过程已终止!“);

}

if(fwrite($ head,$ str)== false){//执行写入文件

fclose($ head);

die(“无法写入内容!请检查您是否具有足够的权限!写入过程已终止!”);

}

echo“成功创建了UTF-8格式文件[”. $文件名. “],并将内容写入文件: ”. $ str;

fclose($ head);

?>

使用此方法创建UTF-8编码文件的要点:

php fopen 创建文件_php fopen 创建文件_php fopen 文件大小

①确保PHP代码文件本身的编码格式为UTF-8

②php代码文件的编码格式是什么,创建的文件的编码是什么

③显示乱码问题

控制页面显示的三个主要因素:

1. HTML代码控制: 标准HTML网页文件中的head标签包含以下句子代码,句子charset = utf-代码中的8是告诉浏览器以utf-8格式在网页中显示内容.

2. PHP代码控制: 如果添加标题(“ content-Type: 文本/ html; charset = utf-8”);在PHP文件的开头,此代码还用于告诉浏览器以格式显示网页上的内容. (注意: 这句话之前没有类似于echo的输出)

3. 文件物理存储属性控制: 使用记事本打开文件,然后在文件->另存为中,在“编码”中看到的是当前文件的真实编码

添加一个打开示例

复制代码,代码如下:

<? php

php fopen 创建文件_php fopen 创建文件_php fopen 文件大小

$ f = fopen(“ test.txt”,“ wb”);

$ text = utf8_encode(“ a!”);

//首先使用utf8_encode函数将要写入的数据更改为UTF编码格式.

$ text =“ \ xEF \ xBB \ xBF”. $文本;

//“ \ xEF \ xBB \ xBF”,此字符串是必不可少的,生成的文件将为UTF-8格式,否则仍将为ANSI格式.

fputs($ f,$ text);

//写.

fclose($ f);

?>

以这种方式创建的文件的编码格式确实是utf-8,但是文件中的汉字是乱码. 经过一些调试后,代码如下:

php fopen 创建文件_php fopen 文件大小_php fopen 创建文件

复制代码,代码如下:

<? php

$ ctxtsubmit =“确定”;

$ f = fopen(“ ../".$ file,” wb“);

// $ text = utf8_encode($ ctxtsubmit);

//首先使用utf8_encode函数将要写入的数据更改为UTF编码格式.

$ text =“ \ xEF \ xBB \ xBF”. $ ctxtsubmit;

//“ \ xEF \ xBB \ xBF”,此字符串是必不可少的,生成的文件将为UTF-8格式,否则仍将为ANSI格式.

fputs($ f,$ text);

//写.

fclose($ f);

?>

我希望本文对每个人的PHP编程都有所帮助.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-220548-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 嫣花
        嫣花

        期待

      • 洛川仙女
        洛川仙女

        在北上广都没问题

      • 周洁
        周洁

        不开雷达不装炮弹电磁辐射对于军舰来说已经最低了还被直接找到

      热点图片
      拼命载入中...