PDA

Bekijk Volledige Versie : [PHP] waarom werkt file reading niet?



Poster666
02/01/05, 17:55
Geachte,

de bedoeling van het script dat ik schrijf is een txt-file inlezen met
nieuwsitems, en deze met een beetje opmaak (hier bvb in het vet) te tonen.
Ik heb in de body van het bestand "nieuws.php" dit gezet:
---------------------------
<?php
$filename = "nieuws.txt";
$fp = fopen("$filename", "r") or die("Kan $filenaam niet openen");
while ( ! feof($fp) )
{ $line = fgets( $fp, 1024 ):
print "<b> $line </b> <br>":
}
?>
---------------------------
Dit op een win xp-pc, met wamp draaiend, en nieuws.txt in de directory waar
nieuws.php staat. Toch laat dit script helemaal niets zien. Kan iemand mij
helpen?

Reinoud Horstink
02/01/05, 18:35
Poster666 wrote:
> Geachte,
>
> de bedoeling van het script dat ik schrijf is een txt-file inlezen met
> nieuwsitems, en deze met een beetje opmaak (hier bvb in het vet) te tonen.
> Ik heb in de body van het bestand "nieuws.php" dit gezet:
> ---------------------------
> <?php
> $filename = "nieuws.txt";
> $fp = fopen("$filename", "r") or die("Kan $filenaam niet openen");
> while ( ! feof($fp) )
> { $line = fgets( $fp, 1024 ):
> print "<b> $line </b> <br>":
> }
> ?>
> ---------------------------
> Dit op een win xp-pc, met wamp draaiend, en nieuws.txt in de directory waar
> nieuws.php staat. Toch laat dit script helemaal niets zien. Kan iemand mij
> helpen?

Krijg je ook geen foutmelding over regel 5 en 6? Vervang de dubbele punt
aan het einde van beide regels door een puntkomma.

Reinoud.

Rene Pijlman
02/01/05, 18:55
Poster666:
> { $line = fgets( $fp, 1024 ):
^
> print "<b> $line </b> <br>":
^

Dat moeten ;'s zijn.

>Toch laat dit script helemaal niets zien.

In de HTML-source, of na rendering?

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Poster666
02/01/05, 19:05
"Rene Pijlman" <reply.in.the.newsgroup@my.address.is.invalid> schreef in
bericht news:53dgt0tcaiikuavvpj2dnnlqpe9ssactvi@4ax.com...
> Poster666:
> > { $line = fgets( $fp, 1024 ):
> ^
> > print "<b> $line </b> <br>":
> ^
>
> Dat moeten ;'s zijn.
>
> >Toch laat dit script helemaal niets zien.
>
> In de HTML-source, of na rendering?
>
> --
> René Pijlman
>
> Wat wil jij leren? http://www.leren.nl

Na rendering, als je bedoelt als ik de pagina bekijk. Btw, sorry voor
dubbele post, ik zag de eerste post nog niet verschijnen. Bedankt voor de
tips, ik hou jullie op de hoogte.

Rene Pijlman
02/01/05, 20:35
Poster666:
>Rene Pijlman:
>> Poster666:
>> >Toch laat dit script helemaal niets zien.
>>
>> In de HTML-source, of na rendering?

>Na rendering

Kijk dan eens naar de HTML die je terugkrijgt. Dan kun je wat precieser
zien wat er wel en niet gegenereerd is.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

John Bokma
02/01/05, 20:55
Rene Pijlman wrote:

> Poster666:
>>Rene Pijlman:
>>> Poster666:
>>> >Toch laat dit script helemaal niets zien.
>>>
>>> In de HTML-source, of na rendering?
>
>>Na rendering
>
> Kijk dan eens naar de HTML die je terugkrijgt. Dan kun je wat precieser
> zien wat er wel en niet gegenereerd is.

Beter: kijk in je error_log.

--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html