读取文件

数据库连接

config.php

 

<?php

$CFG['database'] = 'mysql';
$CFG['pconnect'] = '0';
$CFG['db_host'] = '127.0.0.1';
$CFG['db_name'] = 'liaoyang';
$CFG['db_user'] = 'root';
$CFG['db_pass'] = 'root';
$CFG['db_charset'] = 'utf8';

?>

读取文件方法

global.php

<?php
//$url="C:/Users\Administrator\Desktop\news_content\451915\info0\";

//$path="D://news_content/451915/info0/";

function read_file($path){
 
 
 $handler = opendir($path);
 $fileArr=array();
 $i=0;
while( ($filename = readdir($handler)) !== false ) {
      //3、目录下都会有两个文件,名字为’.'和‘..’,不要对他们进行操作
      if($filename != "." && $filename != "..")
      {
     // 4、进行处理
      //这里简单的用echo来输出文件名
      //echo $filename."<br>";
     
       $fileArr[$i++]=$filename;
      }
}
closedir($handler);

return $fileArr;
}
?>

页面

readfile.php

<?php

require 'config.php';
require 'gobal.php';

$con=mysql_connect($CFG['db_host'],$CFG['db_user'],$CFG['db_pass']);

if(!$con){
  die('Could not connect: ' . mysql_error());
}

$d=mysql_select_db($CFG['db_name']);

//$path="D://news_content/451915/";
$path_file="D://news_content/451915/";
$fileArr=read_file($path_file);
    /*
    echo "<pre>";
    print_r($fileArr);
    echo "<pre>";
    exit("D");
*/

$i=0;
foreach ($fileArr as $val){
 
 $pathname=$path_file.$val;
 $file_arr=read_file($pathname);
  
 /*
 echo "<pre>";
    print_r($file_arr);
    echo "<pre>";
    exit("D");
 */
 
    $info=$val.'/';
    //print_r($info);
 
    foreach ($file_arr as $file){
 
 /*
    print_r($file);
 echo "<br>";
 */
  
 $url=$path_file.$info.$file;
 //print_r($url);
 //echo "<br>";
    $tid = substr($file,0,strlen($file)-4);
 //print_r($tid);
 $html=file_get_contents($url);
 
 //$html=iconv('UTF-8','UTF-8',$html);
 //print_r($html);
 //exit("DD");
 mysql_query('SET NAMES utf8');
 $sql="insert into tz_news(content,tid)values('$html','$tid')";
    //print_r($sql);
    //exit("DD");
    $re=mysql_query($sql);
    $id=mysql_insert_id();
    if($re) echo $id."插入成功!<br>";
    //exit("DD");
          }
 
    $i++;
   // print_r($i);
   // exit("DD");
  
}

 

?>

转载于:https://my.oschina.net/u/2310017/blog/495847

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值