Hey wie heeft er een script dat je alleen de eerste 20 regels van een txt bestand include en de rest niet?
Bedoel je includen om de inhoud ervan in PHP te gebruiken als script of als gegevens?

Als je het als gegevens wilt hebben kan het zo:

<?php

$gegevens = file("bestand.txt");

for($i=0; $i<21; $i++){

echo $gegevens[$i] . "<br>\n";
}
?>
OK maar als het bestand kleiner is (en dat kan) dan 20 regels krij ik deze error:

Notice: Undefined offset: 1 in /drive2/fpgshttpd/mastert91/login.php on line 116

en dat met Notice: Undefined offset: 1 t/m 20
<?
$gegevens = file('bestand.txt');
$max = count($gegevens) >= 20 ? 21 : count($gegevens);
for ($i = 0; $i < $max; $i++) {
echo $gegevens[$i]."<br>\n";
}
?>

Zoiets zou moeten werken.
Ik krijg nu deze error en volgens mij staat die een voor het aantal regels in het bbestandje.

Notice: Undefined offset: 1 in /drive2/fpgshttpd/mastert91/login.php on line 114

als ik het bestandje 20 regels maak krijg ik dit:

Notice: Undefined offset: 20 in /drive2/fpgshttpd/mastert91/login.php on line 114
Ik krijg nu deze error en volgens mij staat die een voor het aantal regels in het bbestandje.

Notice: Undefined offset: 1 in /drive2/fpgshttpd/mastert91/login.php on line 114

als ik het bestandje 20 regels maak krijg ik dit:

Notice: Undefined offset: 20 in /drive2/fpgshttpd/mastert91/login.php on line 114
Hij doet het nu wel k'heb de code overnieuw gecopyeert. :-) Thanx ik kan ik weer verder!

Reageren