无法显示文件内容-php

时间:2013-10-16 15:36:07

标签: php html ajax

我无法在同一网页中显示文本文件的内容。代码如下(称为display.php文件)

<html>
<head>
<link rel="icon" type="image/png" href="logo.png">
<body>
<?php
    $selectedfile = @$_POST['file_to_be_displayed'];
    $content = file($selectedfile);
    $data = implode("<br>",$content);
    echo $data;

?>
<?php
$dirname = "<directory to be scanned for files>";
$dir = opendir($dirname);
echo '<form name="displayfile" action="output.php" method="POST">';
echo '<select name="file_to_be_displayed">';
echo '<option value="">Select File</option>';
while(false != ($file = readdir($dir)))
        {
           if((($file != ".") and ($file != "..") and (($file != "store_show_commands_switches.tcl" and $file != "switches.txt"))and (($file != "store_show_commands_routers.tcl" and $file != "routers.txt"))and (($file != "store_show_commands_firewalls.tcl" and $file != "firewalls.txt"))))             
        {
        echo "<option value=".$file.">$file</option>";
                }
        }
                echo '</select>';
echo '<input type="submit" value="display content of file" />';
echo '</form>';
?>
</body>
</html>

output.php

<html>
<body>
<?php 
$myFile =$_POST['file_to_be_displayed'];
$file = file_get_contents ("$myFile"); 
Echo $file; 
?>
</body>
</html>

display.php将扫描目录中的txt文件,并在下拉菜单中显示它们,旁边有一个按钮以显示所选文件。但是,一旦我点击按钮,我得到一个没有结果的空白页面(它应该显示txt文件的内容)

有没有办法解决这个问题或者甚至更好 - 有没有办法在同一个display.php中显示文件内容(我认为可以用ajax完成但不确定如何)

由于 潘泰利斯

0 个答案:

没有答案