Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建PHP页面以接受python HTTP POST_Php_Python_Html - Fatal编程技术网

创建PHP页面以接受python HTTP POST

创建PHP页面以接受python HTTP POST,php,python,html,Php,Python,Html,我试图创建一个代理来收集数据,并希望通过HTTP将文件发布到运行apache2的Web服务器。我目前正在使用下面的python脚本来推进该文件 import requests txt = {'file': open('/tmp/pysrv01-20151207-212735')} post = requests.post('someaddr', files=txt) 我知道一个简单的php页面可能会接受帖子并将文件存储在一个目录中。有什么简单轻巧的想法吗?可能这是一种错误的方法。PHP有处理文

我试图创建一个代理来收集数据,并希望通过HTTP将文件发布到运行apache2的Web服务器。我目前正在使用下面的python脚本来推进该文件

import requests
txt = {'file': open('/tmp/pysrv01-20151207-212735')}
post = requests.post('someaddr', files=txt)

我知道一个简单的php页面可能会接受帖子并将文件存储在一个目录中。有什么简单轻巧的想法吗?可能这是一种错误的方法。

PHP有处理文件上传的文档。从这里开始阅读

您可以使用
$\u FILE
变量来检测Python的POST请求中包含的文件。下面是PHP文档中给出的一个示例

<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}

POST
本身在谈论跨语言时并不特别。为了在PHP中接受
POST
请求,您应该查看PHP本身,不必关心
POST
请求来自何处,但可能很难解析它接收到的字符串。感谢您为我指明了正确的方向。但是$\u文件中的某些键值失败。做了更多的研究,设法使这项工作<代码>