de php code die ik gebruik om uit te lezen en aan te passen
<?php
$fStream = fopen("fruit.txt","r") or trigger_error("Kon bestand niet openen",E_USER_ERROR);
// loopen door de lees lus
while(!feof($fStream))
{
// bestand daadwerkelijk lezen
$fContent = fread($fStream,4096) or trigger_error("Kon niet uit het bestand lezen",E_USER_ERROR);
Oeps verkeerd gelezen,
Je opent het hele bestand, dus zal de volgende regel worden:
echo $fParsed[3] . '-' . $fParsed[4] . '-' . $fParsed[5] . '!';
Wat je zou kunnen doen, na iedere newline (\n) opnieuw exploden
ipv. die andere whileloop
<?
while(preg_match('\\n$')) { // volgens mij of ipv $, ^
explode(wat je had);
echo wat je had;
}
?>
zorg wel dat je fread boven de whileloop zet.
EOL (End of Line) is volgens mij een standaard define. Moet je ff nazoeken op php.net. Anders kan je die in je while stoppen.
moet ik dan niet ook meegeven in de pregmatch welke variabele het betreft? ik heb nu dit maar dat werkt niet.
<?php
$fStream = fopen("fruit.txt","r") or trigger_error("Kon bestand niet openen",E_USER_ERROR);
// loopen door de lees lus
while(preg_match('\\n^',$fStream))
{
// bestand daadwerkelijk lezen
$fContent = fread($fStream,4096) or trigger_error("Kon niet uit het bestand lezen",E_USER_ERROR);
Madelief, voordat je met die preg_match() aan de gang kan, zal je eerst wel fread() moeten hebben gedaan. Je wilt namelijk in het bestand gaan matchen, dan moet je al hebben gelezen.
Probeer dit eens:
<?php
$fStream = fopen("fruit.txt","r") or trigger_error("Kon bestand niet openen",E_USER_ERROR);
// bestand daadwerkelijk lezen
$fContent = fread($fStream,4096) or trigger_error("Kon niet uit het bestand lezen",E_USER_ERROR);
// loopen door de lees lus
while($fLines = preg_match('\\n^',$fStream))
{
Ook nog welkom trouwens.. je zit hier net een paar dagen zie ik.. (niet netjes anders, de een wel welkom heten en de ander niet, dus bij deze)
Hoop dat je er veel aan hebt.
$fStream = fopen("fruit.txt","r") or trigger_error("Kon bestand niet openen",E_USER_ERROR);
// bestand daadwerkelijk lezen
$fContent = fread($fStream,4096) or trigger_error("Kon niet uit het bestand lezen",E_USER_ERROR);
// Bestand lijn voor lijn in array zetten
$fLines = explode("\n",$fContent)
// regel voor regel uit elkaar trekken.
foreach($fLines as $fRules)
{
$fStream = fopen("fruit.txt","r") or trigger_error("Kon bestand niet openen",E_USER_ERROR);
// bestand daadwerkelijk lezen
$fContent = fread($fStream,4096) or trigger_error("Kon niet uit het bestand lezen",E_USER_ERROR);
// Bestand lijn voor lijn in array zetten
$fLines = explode("\n",$fContent);
// regel voor regel uit elkaar trekken.
foreach($fLines as $fRules)
{