所以我在PHP中创建了一个记事本应用程序,但我想添加在同行之间共享文件的功能。
它基于AJAX,它会自动保存文件,并且该文件以md5中的哈希值被命名为您的IP地址。
我想要做的是转到/view/837ec5754f503cfaaee0929fd48974e7
,而实际的文字文件位于/notes/837ec5754f503cfaaee0929fd48974e7.txt
我知道我必须使用file_get_contents()
,但我不知道如何在页面上显示它。
我可以将它链接到.txt文件,但我不希望它是原始的。我希望它有一些风格。
我该怎么做呢?我在哪里可以开始?
答案 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数组的内容