Bericht 1 van 3NL Computer Forum ~ Homepages & Web Van | : | Peter | Datum | : | 28-04-2006 |
Aan | : | Allen | MsgID | : | 2928.1 |
Onderwerp | : | php file lezen | Forum | : | ws-nlcomputer |
Hallo,
Hoe kan ik binnen een .php file een ander file lezen waarin ook php-code staat.
test1.php:// met dit bestand wordt test2.php geladen en weergegeven
<html>
<body>
Dit is test1.php<hr>
<?
$fname = "test2.php";
if (is_readable($fname)) { $fp = fopen($fname,"r+"); }
if ($fp==false) die("Cannot open $fname");
//load all lines into array $file_lines
$file_lines = file($fname);
fclose($fp);
foreach($file_lines as $line) {
echo $line;
}
?>
</body>
</html>
test2.php:1e regel van test2.php<br>
<? echo "2e regel"; ?><br>
3e regel<br>
Het probleem is dat de tekst '
2e regel' in
test2.php niet gedisplayed wordt.
groeten, Peter
Bericht 2 van 3NL Computer Forum ~ Homepages & Web Van | : | Ronald Beuker | Datum | : | 29-04-2006 |
Aan | : | Peter | MsgID | : | 2928.2 |
Onderwerp | : | php file lezen | Forum | : | ws-nlcomputer |
Hoi Peter,
Volgens mij kun je op die manier alleen een tekstbestand uitlezen. Dus als je een test2.
txt maakt en daarin "2e regel" zet, dan werkt het wél. Zie hier:
http://www.nlcomputerforum.nl/test1.htmOverigens probeer je hiermee het bestand voor lezen én schrijven te openen:
if (is_readable($fname)) { $fp = fopen($fname,"r+"); }
Ik heb er dus van gemaakt:
<html>
<body>
Dit is test1.php<hr>
<?
$fname = "test2.txt";
if (is_readable($fname)) { $fp = fopen($fname,"r"); }
if ($fp==false) die("Cannot open $fname");
//load all lines into array $file_lines
$file_lines = file($fname);
fclose($fp);
foreach($file_lines as $line) {
echo $line;
}
?>
</body>
</html>
Om een ander php-bestand 'in te lezen' kun je volgens mij dit gebruiken:
<?php require("anderbestand.php"); ?>
Groeten,
Ronald (Sysop)
Bericht 3 van 3NL Computer Forum ~ Homepages & Web Van | : | Peter | Datum | : | 29-04-2006 |
Aan | : | Ronald Beuker | MsgID | : | 2928.3 |
Onderwerp | : | php file lezen | Forum | : | ws-nlcomputer |
Hoi Ronald,
>>Om een ander php-bestand 'in te lezen' kun je volgens mij dit gebruiken:
<?php require("anderbestand.php"); ?> <<
Dat was wat ik zocht. Het bestand
test1.php kan dan flink opgeschoont worden.
<html>
<body>
Dit is test1.php<hr>
<? require("test2.php"); ?><hr>
En weer test1.php
</body>
</html>
Bedankt, Peter