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

时间:2014-08-23 02:31:10

标签: php ajax

所以我在PHP中创建了一个记事本应用程序,但我想添加在同行之间共享文件的功能。

它基于AJAX,它会自动保存文件,并且该文件以md5中的哈希值被命名为您的IP地址。

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

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

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

我该怎么做呢?我在哪里可以开始?

1 个答案:

答案 0 :(得分:3)

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

因此,您要查看的文件链接是' / view /?file = MYFILENAME'

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

查看/ 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>标记。

可以在here

找到更多有关GET数组的内容