我有网站,我已经可以突出显示用 HTML 编写的代码。
我可以在我的网站上存储文档,但是当我存储文档(如 .php、.c、.、.cpp)时,我只能下载它们,不能在下一个窗口中打开。
我需要一些想法如何将该文件的原始代码传递到另一个页面。
我有 apache 服务器,我使用 PHP
我有网站,我已经可以突出显示用 HTML 编写的代码。
我可以在我的网站上存储文档,但是当我存储文档(如 .php、.c、.、.cpp)时,我只能下载它们,不能在下一个窗口中打开。
我需要一些想法如何将该文件的原始代码传递到另一个页面。
我有 apache 服务器,我使用 PHP
尝试通过在地址栏中键入“localhost/[文件路径]”来访问以 .php、.c、.cpp 等结尾的页面。这样,文件在被输出到浏览器之前由服务器读取,这意味着将正确处理 .php(等)文件,而不仅仅是 HTML 文件。
我不是 100% 确定您在尝试什么,但是如何将文件名发布到 PHP 脚本并使用 fopen/fread 读取文件内容然后回显它?你当然应该确保它只会输出特定文件夹中的文件,所以这不能用来破解你的网站!
<?php
if(isset($_POST['filename']) && is_allowed_to_be_shown($_POST['filename']))
{
$filename = $_POST['filename'];
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
}
?>