Reputation:
My question: is there a possibility to read multiple html files into a PHP file? I now use this code for reading the content from a file:
<?php
$file_handle = fopen("myfiles/file1.html", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
?>
But this gives me only the content of file1.html
So i was wondering if it is possible to do something like this:
<?php
$file_handle = fopen("myfiles/*.html", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
?>
The * above represents all .html files
Is there any way to do that?
Upvotes: 4
Views: 11231
Reputation: 2895
Try this:
<?php
foreach (glob("myfiles/*.html") as $file) {
$file_handle = fopen($file, "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
}
?>
Upvotes: 4