关于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没用过,网上查的似乎都是用这个。
解决了,谢谢。
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没用过,网上查的似乎都是用这个。
你没看到截图的前五行都是说明信息吗?
你没看到截图的前五行都是说明信息吗?
解决了,谢谢。