Home  >  Article  >  Backend Development  >  关于PHP接收、保存文件的问题

关于PHP接收、保存文件的问题

WBOY
WBOYOriginal
2016-06-23 13:18:131493browse

我用.net模拟表单post文件到服务器端的PHP。
php我是这么写的

$filename=time().'.txt';
if(isset($_FILES["file"]["tmp_name"])) {
  move_uploaded_file($_FILES['file']['tmp_name'], $filename);
 }else {
  $s = file_get_contents('php://input');
  if($s) {
    file_put_contents($filename, $s);
  }
}

但最后保存的文件连其它信息也写进去了(如下图),PHP下是如何接收文件的?


因为没用过PHP,我用.net做了测试,能正常收到并成功保存文件,PHP下不知道怎么接收


回复讨论(解决方案)

那是因为你把从 php://input 中读取的数据直接写到文件里去了

那是因为你把从 php://input 中读取的数据直接写到文件里去了


一般怎么个处理法?PHP没用过,网上查的似乎都是用这个。

你没看到截图的前五行都是说明信息吗?

你没看到截图的前五行都是说明信息吗?



解决了,谢谢。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn