php - 在php模板中显示.txt文件内容?

标签 php ajax

所以我正在用 PHP 制作一个记事本应用程序,但我想添加在同行之间共享文件的功能或其他功能。

它基于AJAX,自动保存文件,并且文件经过md5哈希后以您的IP地址命名。

我想做的是也许转到/view/837ec5754f503cfaaee0929fd48974e7,而实际的文本文件位于/notes/837ec5754f503cfaaee0929fd48974e7.txt

我知道我必须使用 file_get_contents(),但我不知道如何在页面上显示它。

我可以将其链接到 .txt 文件,但我不希望它是原始的。我希望它有某种风格。

我该如何去做呢?我可以从哪里开始?

最佳答案

首先,您需要一种在 URL(文件名)中存储变量的方法。使用查询字符串可以最简单地完成此操作。

因此,供用户查看的文件链接为“/view/?file=MYFILENAME”

然后,您的 php(这也可以封装在 AJAXy 优点中)会将其解释为从中检索文本文件的路径。

view/index.php

//Fetch the file based on the get variable
//Note the relative path
$file = file_get_contents('../notes/'.$_GET['file'].'.txt');

//Print the file. You can also dress it up or wrap it in HTML tags
echo $file;

显示文本文件时,有一些内置函数会有所帮助。最值得注意的nl2br()它获取文本文件中的换行符并将其转换为 html <br>标签。

有关 GET 数组的更多阅读内容,请参阅 here

关于php - 在php模板中显示.txt文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25457914/

相关文章:

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

jquery - 发送 Ajax 请求时出现 500 错误

javascript - 使用 JavaScript/jQuery 和 AJAX 模拟超时触发器

javascript - JSONP 请求永远不会调用成功回调

php - 如何通过在php中按时间顺序插入来跟踪mysql数据库表条目

php - 如何从本地mysql更新数据到远程mysql服务器?

PHP 安全检查表(注入(inject)、 session 等)

PHP 查询不能与 DELETE 一起使用

jquery - 从引导模式中删除内容缓存

java - 如何在没有 session 属性的情况下将对象从 jsp 页面传递到 servlet