У меня есть два файла, как показано ниже.
Я пытаюсь получить содержимое второго файла из первого файла, а затем экспортировать его в xls.
В чем проблема с приведенным ниже кодом.
Я собираюсь прочитать второй php-файл, используя первый php-файл, а затем экспортировать этот контент в .xls в C: /myfiles/test.xls.
<?php
$read_file = readfile("my_export_file.php");
$file = 'test.xls';
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file");
echo $read_file;
?>
<script type="text/javascript"> my javascript content</script>
<?php
include 'db.php';
$my_query = "mysql query to get the table content";
?>
<table>
<tr><td>.. mysql row content ..</td><td>.. mysql row content ..</td></tr>
<tr><td>.. mysql row content ..</td><td>.. mysql row content ..</td></tr>
<tr><td>.. mysql row content ..</td><td>.. mysql row content ..</td></tr>
</table>
Может ли кто-нибудь помочь мне сделать это.
Заранее спасибо.
С Уважением,
Kimz
Найденное решение, попробуйте это:
index.php
<?php
ob_start();
include "my_export_file.php";
$contents = ob_get_contents();
ob_end_clean();
echo $contents; //get whole content/test
?>
Надеюсь, это поможет вам.
В вашем файле export.php вы должны получить результат & создать таблицу с результатами. Затем просто отобразите эту таблицу, как показано в примере.
<?php
include 'db.php';
$my_query = "mysql query to get the table content";
$html = "<table>"$html .= "<tr><td>.. mysql row content ..</td><td>.. mysql row content ..</td></tr>";
$html .= "<tr><td>.. mysql row content ..</td><td>.. mysql row content ..</td></tr>";
$html .= "<tr><td>.. mysql row content ..</td><td>.. mysql row content ..</td></tr>";
$html = ."</table>";
?>
<?php
require_once("my_export_file.php");
$file = 'test.xls';
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file");
echo $html;
?>