php不读取文本文件的内容

时间:2015-11-26 18:34:03

标签: php

当我将php代码嵌入到html文件中以从同一目录中的文件中读取时,它不会在页面上显示任何内容。

  <html>
  <head>
   <title>Reading from text files</title>
  </head>
  <body>
   <?php
   $f = fopen("blah.txt", "r");
   echo fgets($f);                                      
   fclose($f); 
   ?>
 </body>
 </html>

1 个答案:

答案 0 :(得分:1)

你的评论中显示,我猜你需要先安装PHP服务器。

最简单的方法是转到this页面并为我的操作系统安装XAMPP,因为我假设是Windows。

安装完毕并且所有指示灯都是绿色,或者至少PHP服务器打开浏览器并转到http://localhost,因为这样会打开一个欢迎页面。

使用XAMPP,您的网络根目录应位于C:/xampp/htdocs/,并将您的文件放在index.phpblah.txt,并且应该执行。因为index.php是已刷新的已打开文件,刷新http://localhost会删除欢迎页面并加载您的脚本。

但是,这个代码可能更容易使用而不是fopen

<?php
    if(file_exists($fname = './blah.txt')){
        echo file_get_contents($fname);
    } else {
        echo 'I should have known to set the correct path..';
    }
?>