在本地运行HTML时调用PHP而不是回显字符串

时间:2014-05-02 10:21:20

标签: php html

我喜欢在本地驱动器上运行来测试我的Javascript,以避免每次进行更改时都必须上传到我的网页。在我的HTML文件中,我只使用完整路径指向我网页上的PHP文件。在遇到这个问题之前,Haven没有遇到任何问题。如果我从我的网页运行HTML文件,下面的PHP文件运行正常。但是,如果我从本地驱动器运行HTML文件,只有PHP文件的第一部分可以工作。 foreach块没有 - 或者它只是没有回应字符串。

我尝试过使用文件夹的完整路径,而不只是" .txt"即使看起来不必要,因为PHP在服务器端运行。

我尝试了其他方法来读取目录中的文件,以防" glob"在本地驱动器上运行时出现问题。

我甚至取消了foreach块中的所有命令,只是在那里放了一个echo语句,但没有出现。

当从本地驱动器上的HTML文件调用PHP文件时,我猜测echo语句不起作用吗?

尝试使用但没有工作的innerHTML - 或者我没有正确地做到这一点。

<?php
$MSG=$_GET["myFile"];
$fh = fopen($myFile, "w") or die("can't open file");
$MSG=$_GET["jsVar"];
fwrite($fh, $jsVar);
fclose($fh);

foreach (glob("*.txt") as $filename) {
  echo $filename;
  echo "<br />";
  $file = fopen($filename, "r");
  while(!feof($file)){
    $line = fgets($file);
    echo $line . "<br />";
  }
  fclose($file);
}
?>

1 个答案:

答案 0 :(得分:0)

Windows不支持PHP,您必须安装XAMPP才能通过localhost运行它。