>백엔드 개발 >PHP 튜토리얼 >TXT 파일을 읽는 TP5의 코드 예

TXT 파일을 읽는 TP5의 코드 예

不言
不言앞으로
2019-03-29 10:37:115625검색

이 기사의 내용은 txt 파일을 읽는 TP5의 코드 예제에 대한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다.

1.

txt 파일을 공용 폴더에 넣습니다. (이것은 내 TXT의 데이터 형식입니다.)
    324654658654
    FASDREWRQERWE
    FASBDSRFEWRQE
    ASDFERQWEFSDF
    ERQGHDSFSWERQE
    ASDFERQEWFASQ
    RQWERQWEDADSE
TP5에는 파일 처리를 위한 내장 클래스 File이 있습니다. 이는 SplFileObject를 상속하므로 SplFileObject
    use think\File;
    $file = file_get_contents('data1.txt'); //获取出来是字符串类型

2의 모든 속성과 메서드를 사용할 수 있습니다. array

        PHP 中 \r\n 代表空格回车
       $rep = str_replace("\r\n", ',', $file); //将字符中所有的 回车空格转替换成 ,
       //explode将字符串根据某个字符转成数组
       //explode 中不能为正则,也不能为空串 
       $cont = explode(',', $rep);

프로젝트의 코드 표시

    <?php
    namespace app\index\controller;
    use think\Controller;
    use think\Db;
    use think\File;
    class Active extends Controller
    {
        //读取TXT文件内容 
        public function read(){
            $file = file_get_contents(&#39;data1.txt&#39;); 
            $rep = str_replace("\r\n", &#39;,&#39;, $file); 
            $cont = explode(&#39;,&#39;, $rep);
           for($i=0;$i<count($cont);$i++){
               $data = [
                   &#39;code&#39; => $cont[$i],
                   'status' => 0,
                   'time' => time()
               ];
               $inser = Db::name('active')->insert($data);
               if($inser){
                   echo 'done';
               }else{
                    echo 'fail';
               }
           }
           
        }
    }

이 글은 여기서 끝났습니다. 다른 흥미로운 내용이 더 많이 있습니다. PHP 중국어 웹사이트의 PHP 비디오 튜토리얼 컬럼을 따라가보세요!

위 내용은 TXT 파일을 읽는 TP5의 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제