[php] fopen probleem

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • gomaster
  • Registratie: Februari 2002
  • Laatst online: 20-08 13:33
Als ik een bestand inlees met fopen krijg ik steeds terug: Resource id #2
Het maakt niet uit welk of wat voor een bestand het is. Hier een gedeelte van mn script:
PHP:
1
2
3
4
$fileinhoud = fopen($file, "r");
$fileinhoud = htmlentities($fileinhoud);
$allfileinhoudz = nl2br($fileinhoud);
print $fileinhoud;

Ik kan niks hierover vinden in de manual en op got ook al een en ander gesearched maar ook niks gevonden. Iemand een oplossing?

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Je moet fread() gebruiken om data uit de file te lezen. fopen returend een resource handle id dat bevat "$fileinhoud" dus.

Manual url: http://www.php.net/manual/nl/function.fread.php

Voor het stukje code van jouw dus:
PHP:
1
2
3
4
5
6
$handle = fopen($file, "r");
$content = fread($handle, filesize ($file));
fclose(handle);
$content = htmlentities($content);
$content = nl2br($content);
print $content;

  • gomaster
  • Registratie: Februari 2002
  • Laatst online: 20-08 13:33
Bedankt Sybr! Je hebt gelijk. Weet ik dit in het vervolg ook weer.
Er zat 1 typo in ;).

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Er zat een type in? je gebruikte de filehandle als content. Dat is geen type meer, das een denk fout, daarnaast is het een kwestie van even de documentatie lezen, er staan hele goede voorbeelden voor fopen op php.net.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.