NL Computer Forum
Maak het zelf => Homepages en websites => Topic gestart door: NLCOMP op 10 november 2009, 21:01:46
-
Bericht 1 van 3
NL 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 3
NL 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.htm (http://www.nlcomputerforum.nl/test1.htm)
Overigens 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 3
NL 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