从文件中随机读取某行代码

浏览:491 发布日期:2018/07/04 分类:技术分享 关键字: excel 读取文件
今天在写程序的时候碰到了一个需要从一个文件中随机读取一行数据的需求,按照该往常的思路是把他转化为数据,结果由于文件过大造成程序崩溃了,于是转换了一下思路,.
一个挺有意思的小函数$file = 'sys_word.csv';
function get_file_line( $file_name,$line){
    $n = 0;
    $handle = fopen($file_name,'r');
    if ($handle) {
    while (!feof($handle)) {
        ++$n;
        $out = fgetcsv($handle,2028);
        // $out = fgets($handle,1024);
        if($line==$n) break;
    }
    fclose($handle);
    }
    if( $line==$n) return $out;
    return false;
}
// $line = rand(0,4110);
$line = 1;
$file_res = get_file_line($file,$line);
echo $line;
var_dump($file_res);
大家可以看下,,
最佳答案
评论( 相关
后面还有条评论,点击查看>>