Ik wil een bestand inlezen, maar daarvoor heb je de filesize nodig. Hoe roep je dit op? Ik gebruik deze code, maar die werkt niet natuurlijk:
[php]
$fp = fopen("bodymail1.html",'r');
$bestand = fread($fp,filesize($fp));
fclose($fp);
[/php]
[php]filesize[/php]

<?
$size = filesize("bodymail1.html");
?>

dus.
filesize($bestand);

makkelijker kunnen we het niet maken

wel leuker


Zitten 2 PHP functies in een boom, zegt de $een , zegt de $ander -> $twee;
Met filesize(), maar dat zit al in je script..
?>
misschien is het gebruik maken van file een idee, en nog veel eenvoudiger naar mijn mening.
Deze foutmelding krijg ik bij het gebruik van de $size = filesize("bodymail1.html");

Warning: filesize() [function.filesize]: stat failed for 326 in /home/ictalumn/public_html/testmail.php on line 12


enig idee wat deze cryptische fout is?
bestaat het bestand wel? of hij kan het bestand niet lezen.
Ik denk dat het een rechten kwestie is...
Controleer dus even de rechten van het bestand.

Misschien dat je dit als basis kunt gebruiken.
<?php
// Geef de bestandsnaam op.
$filename = 'filename.ext';
// Lees het bestand per regel uit.
$regels = file($filename);
// Loop door de regels.
foreach ($regels as $line_no=> $line_data) {
// Laat iedere regel zien.
echo $line_data;
}

?>
maar daarvoor heb je de filesize nodig.

Ohwjah?
Nee hoor, gebruik
file_get_contents([filename]);


Reageren