当我将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>
答案 0 :(得分:1)
你的评论中显示,我猜你需要先安装PHP服务器。
最简单的方法是转到this页面并为我的操作系统安装XAMPP,因为我假设是Windows。
安装完毕并且所有指示灯都是绿色,或者至少PHP服务器打开浏览器并转到http://localhost
,因为这样会打开一个欢迎页面。
使用XAMPP,您的网络根目录应位于C:/xampp/htdocs/
,并将您的文件放在index.php
和blah.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..';
}
?>