我喜欢在本地驱动器上运行来测试我的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);
}
?>
答案 0 :(得分:0)
Windows不支持PHP,您必须安装XAMPP才能通过localhost运行它。