php查询csv文件内容,PHP读取csv文件内容

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 PHP读取csv文件的内容。 一次性读取csv文件内所有行的数据 代码: ?php $file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 //print_r

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

PHP读取csv文件的内容。

一次性读取csv文件内所有行的数据

代码:

$file = fopen('windows_2011_s.csv','r');

while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容

//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可

$goods_list[] = $data;

} //

//print_r($goods_list);

/* foreach ($goods_list as $arr){

if ($arr[0]!=""){

echo $arr[0]."
";

}

} */

echo $goods_list[2][0];

fclose($file);

?>

读取csv文件的某一行数据

function get_file_line( $file_name, $line ){

$n = 0;

$handle = fopen($file_name,'r');

if ($handle) {

while (!feof($handle)) {

++$n;

$out = fgets($handle, 4096);

if($line==$n) break;

}

fclose($handle);

}

if( $line==$n) return $out;

return false;

}

echo get_file_line("windows_2011_s.csv", 10);

?>

读取csv文件制定行数(行区间)

代码:

function get_file_line( $file_name, $line_star, $line_end){

$n = 0;

$handle = fopen($file_name,"r");

if ($handle) {

while (!feof($handle)) {

++$n;

$out = fgets($handle, 4096);

if($line_star <= $n){

$ling[] = $out;

} //

if ($line_end == $n) break;

}

fclose($handle);

}

if( $line_end==$n) return $ling;

return false;

}

$aa = get_file_line("windows_2011_s.csv", 11, 20); //从第11行到第20行

foreach ($aa as $bb){

echo $bb."
";

}

?>

另外从网上找的两种方法(没测试,不知道好不好使)

[1] [2]

test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2FLinux.chinaitlab.com%2FPHP%2F949768.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP Csv(Excel)通用成绩查询系统简介 PHP Csv(Excel)通用成绩查询系统【无需后台】继承原来(asp/php txt/excel windows/Linux等五大系列超过12个不同版本)的通用易用优点,同样通用于几乎所有工资等查询,成绩查询,物业查询,收电费查询,录取查询,证书查询等场景哦。 只需Excel二维表导出为逗号分开的Csv文件,然后通过FTP工具上传。查询速度虽然低于php txt,却远高于php excel。 PHP Csv(Excel)通用成绩查询系统 v20180831更新日志 1. 界面完全改变:使用最新2008版界面 2. 使用说明大更新:全部重排了说明 3. 很多细节作了优化 PHP Csv(Excel)通用成绩查询系统优势 这是个极为简单却非常通用、非常方便的成绩查询系统,通用于几乎所有Excel单二维数据表查询。只需修改 查询条件和顶部、底部文字(非常简单),即可用于几乎所有工资等查询,成绩查询,物业查询,收电费查询,录取查询,证书查询等场景哦。 1. 非常通用。无论你Excel/Wps二维表几列,列标题各是什么,直接支持。其他格式导出为csv或excel后同样支持。查询结果几乎都由你Excel二维表控制,平时只需维护好你的Excel表,而操作Excel,几乎每台电脑都有软件可以打开编辑,几乎谁都会操作。 2. 使用简单。只需修改查询条件和标题,然后把你平时输入的excel二维表进行:复制,粘贴,更名,上传,特别方便,发布一次成绩查询,半分钟内可以解决。修改查询查询条件等,记事本打开编辑几个字即可,自定义是否使用验证码。 3. 市场广泛。可以广泛用于一次性出来的改动很少的成绩查询,录取查询,证书查询系统(每个学校,教育机构,事业单位考试等都可以用到),工资查询系统(每个企业,学校,所有单位都可能用到),水电费查询系统等(小区,物业公司,大学寝室等),录取,证书查询系统。 4. 使用灵活:支持多次查询,比如工资查询往往多月查询,那么你只需一个月放一个数据库,下拉的查询选项自动获取(选项即文件名);且每次查询除了设置的查询条件列的标题得一致外,其他的都是自定义可以不一样(任意列数,任意列标题,任意行数);如果查询条件不一致,将代码文件复制一份后用不同文件夹命名,然后修改查询条件即可使用。 PHP Csv(Excel)通用成绩查询系统页面展示 相关阅读 同类推荐:站长常用源码
PHP+Csv(Excel)通用成绩查询系统【无需后台】继承原来(asp/php+txt/excel windows/Linux等五大系列超过12个不同版本)的通用易用优点,同样通用于几乎所有工资等查询,成绩查询,物业查询,收电费查询,录取查询,证书查询等场景哦。 只需Excel二维表导出为逗号分开的Csv文件,然后通过FTP工具上传。查询速度虽然低于php+txt,却远高于php+excel。 使用用途: 适合修改不频繁、保密性不高的成绩、工资、物业水电费等各种精准查询。 1. 成绩查询系统,每个学校,教育机构,事业单位考试等都可以用到 2. 工资查询系统,每个学校,教育机构,事业单位考试等都可以用到 3. 物业费查询系统,每个企业,学校,所有单位都可能用到 4. 水电费查询系统,小区,物业公司,大学寝室等 5. 其他如分班查询,录取查询,证书查询等修改不多的各种查询系统 特色优势 1. 非常通用:几乎通用于所有二维表,可以满足你的大部分需求。 2. 简单方便:代码小巧简单,可以快速修改以适合多表联查等各种场景 3. 灵活易用:只需修改几个参数即可私人定制查询。 4. 快速使用:发布一次成绩最快两三分钟可解决。 局限性说明 1. 修改越频繁越不适合(成绩、工资、水电费等一般都一次性出来不修改) 2. 只适合二维表(一般数据库都采用二维结构,首行列标题,以后一行一条数据) 3. 不限制单库记录数。建议单库控制在1万条以内(可分库,各库互不影响) 4. 暂不支持公式、图片、网址。可付费定制。 使用建议: 直接通过FTP上传即可使用,建议先直接上传查询测试。 前台访问:http://网址/目录/ (上传直接使用,无需mysql数据库等的支持) 然后notepad++打开inc/conn.Php查看参数与网页对应关系。 然后打开默认自带的数据库对比查询结果,查看对应关系。 csv版打开方式:数据库文件的后缀改为,csv后用Excel文件查看。 使用步骤: 参数修改 1.软件notepad++或记事本打开inc/conn.php修改网站标题、查询条件等参数,具体见该文件见里面文字说明。 数据转化 1.去边:留下二维表部分(留下:首行列标题,以后一行一条数据)。 2.多行列标题的话得合并为一行; 如果有合并单元格:拆分单元格后把各单元格都填充拆分前的内容。 3.转csv:excel另存为逗号分隔的.csv文件。 源码上传 1.源码的上传:保持原有结构上传到网站即可直接使用,上传请注意编码(gb2312),具体可以看视频教程。 数据上传 1.上传方式:FTP工具上传(推荐);远程桌面上传;在线文件管理工具管理;等。 2.通过指定编码(即字符集:gb2312)上传代码和数据,上传到网站数据库目录下。 3.新增查询类别:新上传一个数据。注意后缀和原来的一致。查询条件要和inc/conn.Php设置的一样。 4.减少查询类别:请删除数据库目录下对应的文件名, 5.更改查询类别:重命名相应的文件名。 6.修改数据内容:上传新转的数据替换原来的同名数据。 改进说明: 2017.04.28 1. 界面完全改变:使用最新付费版界面,美观了许多 2. 使用说明大更新:全部重排了说明 3. 下拉选择对文件识别更精准
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值