Php 正在获取查询值。。使用GET

Php 正在获取查询值。。使用GET,php,Php,我有一个php页面(index.php),它被用作“中间人”,提供URL/查询字符串中传递的文件名 URL如下所示: /index.php?文件名=xxxxxxx 使用此代码: //check file type being asked for: if (isset($_GET['filename'])) { if (strpos($filename, '.pdf') == FALSE){ echo "TYPE: .pdf"; }else{ ec

我有一个php页面(index.php),它被用作“中间人”,提供URL/查询字符串中传递的文件名

URL如下所示: /index.php?文件名=xxxxxxx

使用此代码:

//check file type being asked for:
if (isset($_GET['filename'])) { 
    if (strpos($filename, '.pdf') == FALSE){
        echo "TYPE: .pdf";
    }else{
        echo "TYPE: other";
    }
}
它很好用

但现在我有了这样一个URL: /index.php?文件名=xxxxxxx?目录=yyyyyyy

当我回显文件名时。。它显示了整个事情。。(也意味着即使是目录值)

(我想这在默认情况下是可以的)。。但我也希望能够分别挑出这两件作品

尝试获取目录查询变量时,不会产生任何结果:

if (isset($_GET['catalog'])) {  
    echo "Catalog ID: " . $_GET['catalog'];
    echo "Catalog ID: " . $catalog;
}
我做错了什么?还是在更大的图景中失踪

(我似乎也无法在回音语句中添加任何\n或\r,所有内容都在一行上?)


感谢有意见/建议的人

GET参数应与&和not?分开

因此,您的URL应该如下所示:


/index.php?filename=6085f6a87b674879a0224a854a3585c21d&catalog=7711f660-4fa7-4236-afd1-0704fc2a2356

GET参数应与&而非?分开

因此,您的URL应该如下所示:


/index.php?filename=6085f6a87b674879a0224a854a3585c21d&catalog=7711f660-4fa7-4236-afd1-0704fc2a2356
多个GET参数应该用一个符号和分隔,而不是一个问号。

多个GET参数应该用一个符号和分隔,而不是一个问号。

哈哈。。天啊!。。多么无聊的时刻!谢谢(尽管标记为正确!)哈哈。没关系。我们有时都会感到困惑:-)哈哈。。天啊!。。多么无聊的时刻!谢谢(尽管标记为正确!)哈哈。没关系。我们有时都会感到困惑:-)