所以我正在用 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/