2016-05-23 76 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

相關問題