您好我有两个下载功能...
在一个实例中,我使用下拉框下载将所选值发布到php logic ....的文件。
$file = $_POST['file'];
在第二个实例中,我使用链接下载文件..
$file = $_GET["file"];
我想实现DRY原则,所以我可以做$file1 = $_POST['file'] or $_GET["file"];
之类的工作,它可以在两个实例中工作......而不是重新创建文件....
答案 0 :(得分:0)
如果您想确定该值是POSTed还是GETed(GOT?),您可以使用isset
:
if(isset($_POST["file"])){
//POST stuff
}elseif(isset($_GET["file"])){
//GET stuff
}else{
//error
}
答案 1 :(得分:0)
您可以使用$_REQUEST
从GET和POST访问变量。但是,在这种情况下,请务必检查$_SERVER['REQUEST_METHOD']
以防止在POST情况下应该运行的代码与GET一起使用。