0

我正在使用 PHP 脚本将我的下载链接更改为“ http://mydomain.com/get.php?download/ ”,但是我希望进一步将其更改为仅显示“/get.php?download/”或更多内容具体就像我的网页上的“?php”按钮包含链接。

这是我的代码:

<?php

$path = 'folder/blank.file/';
$mm_type="application/octet-stream";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($path)) );
header('Content-Disposition: attachment; filename="'.basename($path).'"');
header("Content-Transfer-Encoding: binary\n");

readfile($path); //output

exit();

?>

这怎么可能?谢谢你的帮助!

编辑:我正在使用 lighttpd 和 invision 电源板。

4

1 回答 1

0

我不知道你是否已经做了这个(这是一个老问题)......但我有一些可能会有所帮助的东西。

要重写,在 IPB 中您可以更改核心文件……看看这里:

{forum-root}/admin/applications_addon/ips/downloads/extensions/furlTemplates.php

在“idmdodownload”中查看这一行:

'out' => array( '/app=downloads(&amp;|&)module=display(&amp;|&)section=download(&amp;|&)do=do_download(&amp;|&)id=(.+?)(&|$)/i', 'files/download/$5-#{__title__}/$6' ),

你可以重写它,我认为你可以得到你想要的......

看一下->我关于在 IPB 中重写的帖子

于 2013-11-14T05:57:21.127 回答