正如标题所暗示的,我需要一种在不使用 PHP 的情况下在网站上显示文件的方法。该文件无法直接访问,它只显示一个空白页。因此需要以明文形式读取和打印。我试图读取的文件是 PHP 文件。 HTML 将与要读取的文件位于同一服务器上。
最佳答案
要使用 PHP 显示任何文件的内容,您可以执行以下操作:
echo htmlspecialchars(file_get_contents($filename));
变量$filename
是本地文件系统路径(不是URL),因此文件是否可以通过网络访问并不重要。唯一的限制是 PHP 进程需要对该文件具有读取权限。
请注意,应该使用第二个和第三个参数告诉 htmlspecialchars
页面的文档类型和编码。例如:
header('Content-Type: text/html; charset=utf-8'); // UTF-8
echo '<!DOCTYPE html>'; // HTML 5
echo htmlspecialchars(file_get_contents($filename), ENT_HTML5, 'UTF-8');
关于php - 仅使用 HTML 读取并显示服务器端文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445069/