php读取文件内容的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

php读取文件内容的方法
php读取文件内容的方法
在日常生活或是工作学习中,大家一定都或多或少地了解过电脑操作的相关知识,下面是店铺为大家收集的有关php读取文件内容的方法相关内容,仅供参考,希望能够帮助到大家。

php读取文件内容的方法
代码如下:
header("content-type:text/html;charset=utf-8");
//文件路径
$file_path="text.txt";
//判断是否有这个文件
if(file_exists($file_path)){
if($fp=fopen($file_path,"a+")){
//读取文件
$conn=fread($fp,filesize($file_path));
//替换字符串
$conn=str_replace("rn","
",$conn);
echo $conn."
";
}else{
echo "文件打不开";
}
}else{
echo "没有这个文件";
}
fclose($fp);
php使用fgetcsv读取csv文件出现乱码怎么办
一般来说在php中碰到乱码多半是编码问题,在这里我们实例分
析了fgetcsv读取csv文件乱码原因所在与解决方法。

例子如下:
function get_csv_contents( $file_target ){
$handle = fopen( $file_target, r);
while ($data = fgetcsv($handle, 1000, ",")) {
$num = count($data);
echo "
$num fields in line $row:
n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c]. "
n";;
/*echo getUTFString($data[$c])*/
}
}
fclose($handle);
}
导入的csv文件是以ansi编码保存的,对于中文操作系统环境对应的应该就是gbk编码了,通过手动更改浏览器字符编码为gbk,乱码的情况消失了,于时进行了下面调整。

$data = eval(return .iconv(gbk,utf-8,var_export($data,true)).;);
$data为需要转换编码的数组。

补充:LINUX FGETCSV读取GBK数据乱码
当Linux系统是使用的.默认设置,则在该Linux服务器上对gbk 的csv格式文件进行处理的时候,就会出现乱码现象。

解决方法是:
使用 setlocale 函数设置环境变量。

比如要设置使用gb 的区域设置可以在fgetcsv前使用下面的语句。

setlocale(LC_ALL,array(zh_CN.gbk,zh_CN.gb2312,zh_CN.gb1
8030))
【php读取文件内容的方法】。

相关文档
最新文档