Toon posts:

[PHP] Problemen met inlezen file

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een file (zoals: http://www.dzt62.nl/FAC11105.FPT) die ik graag met behulp van PHP in wil lezen. Helaas, wat ik ook probeer ik mis steeds weer stukken tekst. Ik denk dat het aan de file zelf moet liggen, maar ik kom er niet echt uit... Iemand die me verder kan helpen?

Hier de gebruikte PHP:
<?
$datei = fopen($file,"r");
while (!feof($datei)) {
$zeile=fgets($datei,4096);
$zeile=trim($zeile);
$line = split("[\r]", $zeile);
for ($q=0; $q<count($line); $q++) {
$line[$q]=trim($line[$q]);
echo $line[$q]. "<br>";
$result = split("[ ]",$line[$q]);
$ID = $result[0];
$value = $result[1];
?>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

wat doet het niet?
wat doet het wel (evt errors)?
wat werkt er niet?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Ik krijg geen errors, maar als je de file bekijkt onder (note- of) wordpad, zie je dat een (groot) gedeelte van de inhoud van de file door het PHP-script niet wordt weergegeven...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Wat bedoel je? (natuurlijk heb ik de door mij gebruikte functies bekeken, maar ik snap even niet waar je op doelt)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 03 juli 2002 13:08 schreef eicson het volgende:
Wat bedoel je? (natuurlijk heb ik de door mij gebruikte functies bekeken, maar ik snap even niet waar je op doelt)
je geeft een lengte op. Is die niet te klein? en hijs zo te zien ook nog niet eens verplicht

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Ik ben er volgens mij wel achter: in plaats van fgets() moet ik fread() gebruiken. Dat werkt wel naar behoren (en daar moet ik wel een size meegeven).

Krijg ik een ander probleem (sorry voor het houtje-touwtje-php):
$string = fread ($file, ..);
$stukje = split ("[\r]", $string);
Hierna krijg ik een time-out-error omdat $string blijkbaar te groot is. Hoe zou ik dat op kunnen lossen?
Pagina: 1