我遇到了在HTML中的文本区域中粘贴大量文本的问题,因为它会导致延迟和处理时间变慢。然后,Stackoverflow中的响应者之一建议我上传文本文件。
现在我遇到的问题就是如何做到这一点。我一直在研究几个小时,但找不到我正在寻找的答案。我需要的是让用户选择文本文件,然后PHP将该文件的内容读入变量。该文件包含服务器日志,因此它应该很大。
我一直在研究和选项如fopen()或file_get_contents()似乎只打开特定文件,我需要它动态,用户必须自己选择文件。另外,如果我想将文件上传到服务器或只是阅读它的内容而不上传,我很困惑。我可能更喜欢阅读。
我们运行一个团队来检查任何有问题的用户的用户日志,我们有一个工具可以下载任何选定用户的文本文件,然后我们需要将该日志读入我们的PHP网站/工具。
答案 0 :(得分:0)
在客户端,您正在寻找的是<input type="file" name="myfile">
,它允许用户浏览任何类型的文件 - 并将其上传到服务器。上传后,您可以通过$_FILES
结构从PHP访问它。查看更多here。
答案 1 :(得分:0)
你可以试试这个
file_get_contents($_FILES['uploadedfile']['tmp_name']);
将此结果存储到一个变量中。打印此结果。检查将要显示的内容。
但条件是你应该使用html表格。我想你知道这个基本概念。