牛牛在线工具

recode_file()

收录 8868 个 PHP 函数,含用途说明与用法示例。

recode_file()

将一个文件从一个字符集转换到另一个字符集,并将结果写入到另一个文件中

函数名称:recode_file() 适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7 函数描述:recode_file() 函数将一个文件从一个字符集转换到另一个字符集,并将结果写入到另一个文件中。 语法:bool recode_file ( string $request , resource $input , resource $output ) 参数: $request:要进行转换的字符集请求,格式为“from/to”,例如“ISO-8859-1/UTF-8”。 $input:输入文件的句柄,可以通过 fopen() 函数打开。 $output:输出文件的句柄,可以通过 fopen() 函数打开。 返回值:如果成功转换并写入文件,则返回 true。如果发生错误,则返回 false。 示例: 假设有一个名为 input.txt 的文件,内容为 ISO-8859-1 编码的文本。我们想要将其转换为 UTF-8 编码,并将结果写入到 output.txt 文件中。 $input_file = fopen('input.txt', 'r'); $output_file = fopen('output.txt', 'w'); if (recode_file('ISO-8859-1/UTF-8', $input_file, $output_file)) { echo '文件转换成功!'; } else { echo '文件转换失败!'; } fclose($input_file); fclose($output_file); 在上面的示例中,我们首先使用 fopen() 函数打开了输入文件 input.txt 和输出文件 output.txt。然后,我们调用 recode_file() 函数,将输入文件的内容从 ISO-8859-1 编码转换为 UTF-8 编码,并将结果写入到输出文件中。最后,根据返回值判断转换是否成功,并关闭文件句柄。 请注意,recode_file() 函数需要安装和启用 recode 扩展才能使用。