HTML / PHP使用file_get_contents()获取用户端的.txt文件的内容

时间:2016-06-24 08:00:50

标签: php html

我正在尝试在页面上打印用户预先上传的.txt文件的内容。

这是我到目前为止的代码:

<form action="page.php" method="POST">
    <input type="file" name="userfile"/>
    <input type="submit" value="Load"/>
</form>

在page.php上:

<?php
    echo file_get_contents($_POST['userfile']);
?>

我得到的错误:

  

“警告:file_get_contents(userfile.txt):无法打开流:没有这样的文件或目录”

.txt文件与page.php位于同一目录时,它会起作用。

但是,将要打印的文件不在服务器上的此目录中。

我该怎么做?

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

在表单

中使用enctype =“multipart / form-data”
<form action="index.php" method="POST" enctype="multipart/form-data">

在PHP中

echo file_get_contents($_FILES['userfile']['tmp_name']);