我想将文本文件的内容读入PIP中的列表

时间:2016-05-23 11:34:37

标签: php

我正在做的是获取列表中文件的内容然后根据我创建的txt文件的内容3变量名称phnno和dob txt文件看起来像这样

塔尔哈,04236522155,22 /一千九百九十零分之十 罗斯汉,04235290600,08 /一千九百九十九分之一十一

我的代码看起来像这样

function read_file()
{
     $file_name=$GLOBALS['file_name'];

        $target="uploads/".$file_name;

        $myfile = fopen("$target", "r") or die("Unable to open file!");

        while (!feof($myfile)) 
        {
            # code...
            $buffer=fgets($myfile,"4096");

            list($name,$cellphn,$dob)=explode(",",$buffer);

            $namearr=array($name);

            foreach ($namearr as $value) {
                # code...
                echo($value);
            }
        }
    fclose($myfile);
}

输出是talha Roshan 这是正确的,但现在我想只显示第一个名称我应该怎么做以及如果我只想从文件中读取电话号码将它存储在数组或列表中然后将它们插入数据库? 所以关键是如何从这个数组中访问我选择的元素? 我应该如何在数据库中插入所有或选定的名称? 我应该如何只从文件中准备好电话号码

3 个答案:

答案 0 :(得分:0)

您提到您已将其上传到名为“uploads”的目录,但您的代码已“上传”

$target="admin/upload/".$file_name;

Changing it to this may solve the problem if you didn't made any typo

$target="admin/uploads/".$file_name;

答案 1 :(得分:0)

我认为你的目录名在这种情况下是错误的 $target应该是admin / uploads而不是admin / upload

答案 2 :(得分:0)

请尝试删除“admin /”并再次测试。作为你的F:\ xampp \ htdocs \ proj \ admin \ index.php来调用F:\ xampp \ htdocs \ proj \ admin \ upload应该是“upload /...”

编辑:更具体一点,请使用此dirname( FILE )。“/ uploads / a.txt”