【问题标题】:how to redirect page if parameter set?如果设置了参数,如何重定向页面?
【发布时间】:2010-03-27 14:56:06
【问题描述】:

嘿,我想做一个东西,但我需要一些帮助。

我得到了一个带有代码的 index.php。我在 index.php 中添加了“文件”参数。所以我的意思是如果设置了“index.php?file=/folder/folder/picture.png”,请转到文件。如果 "file=" 没有设置什么也不做。

我用 $_REQUEST 东西得到“文件”参数。请帮忙谢谢..

【问题讨论】:

  • 有什么问题?听起来你已经解决了大部分逻辑。
  • 如果设置了“file”参数,我不知道如何让它进入文件。
  • 你能定义:转到文件吗?
  • 请不要打开新的相同问题。 stackoverflow.com/questions/2529816/…
  • @Ronnie:不要使用后退按钮来编辑您的问题,请使用问题文本下方的“编辑”链接。 (我已经编辑以包含您所做的更改,并且副本已关闭。)

标签: php .htaccess redirect


【解决方案1】:

您的问题有点不清楚,但应该是您正在寻找的内容:

if(isset($_GET['file'])) {
    header('Content-disposition: attachment');
    header('Content-type: image/png');
    readfile($_GET['file']);
    exit();
}

如果设置了文件参数,那将“重定向到文件”。

请注意,这会造成一个巨大的安全漏洞,因为用户可以从您的服务器下载任何文件,但这至少应该给您一些指导。

【讨论】:

    猜你喜欢
    • 2015-03-27
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多