Heey iedereen,
ik ben nu bezig met een script waarin ik fgets() gebruik maar hij pakt alleen de eerste regel van het bestand wat gelezen moet worden.

Kan iemand mij helpen.

--- Hier komt het kleine scriptje ---

if (isset($_GET["file"])){
$file = $_GET["file"];
$handle = fopen("$file","r");
if (!feof ($handle)) {
$buffer = fgets($handle);
echo $buffer;
?>
<br>
<form action="admin_pr.php" method="POST">
<input type="hidden" name="bestand" value=$file>
<textarea rows="6" cols="60" name="bericht"><? echo "$buffer" ?></textarea><br>
<input type="submit" value="Change">
</form>
<?
}
fclose ($handle);

--- Einde script ----

Alvast bedankt

Thijs
Sorry voor dubbel post maar ik zie al wat fouten maar die hebben er nix mee te maken heb ze een beetje verbeterd.

--- hier is het script weer ---

<?php
if (isset($_GET["file"])){
$file = $_GET["file"];
$handle = fopen("$file","r");
if (!feof ($handle)) {
$buffer = fgets($handle);
echo $buffer;
?>
<br>
<form action="admin_pr.php" method="POST">
<input type="hidden" name="bestand" value=<? echo $file ?>>
<textarea rows="6" cols="60" name="bericht"><? echo $buffer ?></textarea><br>
<input type="submit" value="Change">
</form>
<?
}
fclose ($handle);
?>
--- Einde script ----

Alvast bedankt

Thijs

<?php
if (isset($_GET["file"])){
$file = $_GET["file"];
$handle = fopen("$file","r");
while (!feof ($handle)) {
$buffer = fgets($handle);
echo $buffer;
?>
probeer het zo eens de IF vervangen met een WHILE

Reageren