2016-05-23 94 views
0

我正在做的是获取一个列表中的文件的内容,然后根据txt文件的内容我已经创建了3个变量名称phnno和dob txt文件看起来像这样我想读取一个文本文件的内容到一个列表中php

塔尔哈,04236522155,22 /一千九百九十零分之十 罗山,04235290600,08 /1999分之11

和我的代码看起来像这样

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

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

+0

你说目录是** F:\ xampp \ htdocs \ proj \ admin \ uploads **。不**上传**。我认为,它的错误。检查变量$目标 –

回答

0

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

编辑:这个dirname(FILE)。“/ uploads/a.txt”

+0

@vicetleekp非常感谢我为我工作 –

0

您提到您上传到目录中名为“上传”文件,我应该只准备的电话号码,但你的代码“上传”

$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; 
+0

@ Netham我已经改变它上传,但仍然是相同的错误 –

0

,我觉得你的目录名是错误的这case $ target应该是admin/uploads而不是admin/upload

相关问题