欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2024-04-03 21:26:40
...
我用.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没用过,网上查的似乎都是用这个。

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

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



解决了,谢谢。