• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Problem mit file() und explode()

F

felixprogram

Guest
Hallo Forum,
ich habe folgendes Problem:
Ich muss für eine Webseite einen Text aus einer Datei lesen,dann spalten(mit explode) und dann ausgeben. Das war mein Ansatz:
PHP:
$file = 'Products.txt';
$lines = file ('$file');
$data1 = explode(";",$lines[0]);
$data2 = explode(";",$lines[1]);
$data3 = explode(";",$lines[2]);
Das Problem ist,ich kann nicht einmal $lines ausgeben,z.B. so:
PHP:
echo "$lines[1]";
Ich komme da leider nicht weiter,und wende mich deshalb an dieses Forum.
Fragt einfach,falls noch irgendetwas nicht klar ist,oder meine Infos(wie immer) zu wenig sind.
 
Zuletzt bearbeitet von einem Moderator:
$lines=file('$file');
Das kann ja kaum gehen, denn Variable in einfachen Anführungsstrichen werden nicht ersetzt. Verwende statt dessen
Code:
$lines = file ($file);
//oder
$lines = file ("$file");
 
Danke,hat funktioniert!
Damit ist schon wieder ein Thema erledigt :D
Das ist aber ein schnelles Forum.
 
Das sind die Art von Fehler, auf die jeder PHP-ler sicher schon mal reingefallen ist :D Allerdings zeigt dein Fehler bei mir die Ursache an, denn ich habe Error Reporting aktiviert.

PHP:
<?php
    error_reporting(0);
    $con = file('abc');  //Keine Meldung
    error_reporting(E_ALL);
    $con = file('xyz');  //Warning
?>
 
Zuletzt bearbeitet:
PHP:
<?php
    error_reporting(0);
    $con = file('abc');  //Keine Meldung
    error_reporting(E_ALL);
    $con = file('xyz');  //Warning
?>
:
Danke für den Tipp
 
Zurück
Oben