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=""; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |