读取文件表单php的内容

时间:2016-09-15 06:37:45

标签: php

我试图创建一个允许用户选择文件的本地php脚本,然后输出文件内容。我不想将文件保存在任何地方,只是阅读其内容。我一直在阅读文件输入类型的指南,这是我看到的例子:

<form action="upload.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>

我的问题是,由于我不想在任何地方上传文件,只需阅读它的内容(此脚本是个人的并且在本地运行,因此我并不担心安全性),有没有办法从<input type="file">中选择的文件中提取文件内容而不将其放在表单中?我对这些内容很陌生,并希望尽可能简单地阅读文件的内容。

1 个答案:

答案 0 :(得分:1)

PHP是一种服务器端语言,这意味着您需要“上传”文件才能处理它,即使Web服务器是本地的,浏览器也需要将文件发送到PHP脚本

以下是通过POST上传文件的指南: http://php.net/manual/en/features.file-upload.post-method.php

为了在变量中获取脚本的内容,您必须在通过表单的post方法上传文件后读取临时文件:

$tmp_file = $_FILES['fileToUpload']['tmp_name'];
$contents = file_get_contents($tmp_file);