$num = 'a0705';//这里设置你的文件名中此类数.
$fileName = "20070319_".$num."_成交量_买持仓_卖持仓排名.txt";
$fContent = file($fileName);
foreach($fContent as $a_content) {
    list($order, $name, $e_count, $change) = explode(" ",$fContent[i]);
    ...  //$order对应名次,$name对应会员简称 以此类推.后面分别把$order...等变量获取的值写入数据库就ok了。 
    }

解决方案 »

  1.   

    $srcdir = "";//你存放这些txt文件的目录
    if ( $handle = dir( $srcdir ) ) {
    echo "Directory: ".$handle -> path."<p>";
    echo "Files:<p>"; /* 这是遍历目录里所有文件 */
    while ( false !== ( $srcfile = $handle -> read() ) ) {
    echo $srcfile."<p>";
    }
    }
    文件都读出来了,除去.和..两个文件,其他的就是你的txt文件了,爱咋折腾咋折腾吧
      

  2.   

    如果这些数据仅仅是为了保存到数据库时使用,你也可以尝试写这些txt时就写成SQL
    这样入库时就更方便一些了.
      

  3.   

    $data_list = file($data_file);   //传入路径foreach($data_list as $str)
    {
    $arr = preg_split('/[\t]+/',$str);
    }其中的$arr就是每行组成的数组
    在结合以上的取数据文件的方法再外边套一层foreach就ok了~~
      

  4.   

    请问下php读取txt时大小问题:
     我在读取2000行时就出现问题,怎么解决,每行有40个英文字母。
     不知道是限制问题还是其他问题,PHP读取文本难道有大小限制,有没有解决的办法?