2016-05-23 6 views
0

lesen, was ich mache, ist der Inhalt einer Datei in einer Liste dann nach dem Inhalt der TXT-Datei habe ich 3 Variablen Name Phnno und dob erstellt die txt-Datei sieht wie folgt ausIch möchte den Inhalt einer Textdatei in eine Liste in PHP

Talha, 04236522155,22/10/1990 Roshan, 04235290600,08/11/1999

und mein Code sieht wie folgt aus

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

der Ausgang Talha Roshan das ist rig ht aber jetzt möchte ich nur den ersten namen anzeigen wie soll ich das machen und was wenn ich nur telefonnummern aus dem dateispeicher es in einem array oder einer liste lesen und dann in die datenbank einfügen möchte? so ist der Kernpunkt Wie sollte ich auf Elemente meiner Wahl von diesem Array zugreifen? Wie sollte ich alle oder ausgewählte Namen in Datenbank einfügen? und Wie soll ich nur bereit, Telefonnummern aus der Datei

+0

Sie sagten, das Verzeichnis ist ** F: \ xampp \ htdocs \ proj \ admin \ uploads **. Nicht ** hochladen **. Ich denke, es ist der Fehler. Überprüfen Sie die Variable $ Ziel –

Antwort

0

Bitte versuchen Sie, "admin /" zu entfernen und erneut zu testen. Wie Ihre F: \ xampp \ htdocs \ proj \ admin \ index.php F: \ xampp \ htdocs \ proj \ admin \ upload sollte aufgerufen werden "upload/..."

EDIT: um genauer zu sein, Führen Sie diesen Verzeichnisnamen aus (FILE). "/ uploads/a.txt"

+0

@vicetleekp vielen Dank, dass für mich gearbeitet hat –

0

Sie erwähnten Sie es in das Verzeichnis hochgeladen dem Namen „uploads“ aber Ihr Code „upload“

$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 ich habe es zu Uploads geändert, aber immer noch den gleichen Fehler –

0

Ich denke, ur Verzeichnisnamen in das falsch ist Fall $ target sollte admin/uploads anstelle von admin/upload sein

Verwandte Themen