当前位置:Gxlcms > PHP教程 > 关于PHP接收、保存文件的问题

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

时间:2021-07-01 10:21:17 帮助过:22人阅读

我用.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没用过,网上查的似乎都是用这个。

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

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



解决了,谢谢。

人气教程排行