加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php FILE POST上传没有保存

发布时间:2020-12-13 16:24:18 所属栏目:PHP教程 来源:网络整理
导读:我在PhP脚本中使用纯文本文件. 有没有办法在PhP脚本中处理文件而不在本地保存?无处不在,我看到只是上传文件并保存.我只需要将一些名称从文件中删除,并将其完成. 如果我使用文件的本地副本,我有一切工作,所以保存它,然后删除它的工作.我只是想知道是否有办法
我在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="";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读