php FILE POST上传没有保存

前端之家收集整理的这篇文章主要介绍了php FILE POST上传没有保存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在PHP脚本中使用纯文本文件.
有没有办法在PHP脚本中处理文件而不在本地保存?无处不在,我看到只是上传文件并保存.我只需要将一些名称文件删除,并将其完成.
如果我使用文件的本地副本,我有一切工作,所以保存它,然后删除它的工作.我只是想知道是否有办法跳过保存副本并直接获取该信息.

我们在这里上传文件.

<html>
<body>
    <form action="test.PHP" method="post" enctype="multipart/form-data">
        <label for="file">Filename:</label><input type="file" name="file" id="file" /> <br />
        <input type="submit" name="submit" value="Submit" />
    </form>
</body>
</html>

在脚本中使用本地保存的文件的副本,我只是使用

$file = fopen($_FILES['file']['name'],"r");
如果它的文本文件(假设大小不是很大)通常你可以读取它
$contents= file_get_contents($_FILES['file']['tmp_name']);

如果您不确定是哪种类型的上传,请检查reuest方法

if(strtolower($_SERVER['REQUEST_METHOD'])=='post')
    $contents= file_get_contents($_FILES['file']['tmp_name']);
elseif(strtolower($_SERVER['REQUEST_METHOD'])=='put')
    $contents= file_get_contents("PHP://input");
else
    $contents="";

猜你在找的PHP相关文章