读取文件

数据库连接

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");
  
}

 

?>

你可能感兴趣的:(读取文件)