2013-05-13 79 views
0

我正在使用PHP脚本来改变我的下载链接到“http://mydomain.com/get.php?download/”但是我期待进一步改变这只显示“/get.php?download/或。更具体的东西就像我的网页上?“PHP”里的按钮保存链接我正在寻找重写一个特定的URl与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电源板。

+0

此链接将有所帮助:http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html – Passerby 2013-05-13 03:12:15

+0

我迷失了这一点。 – 2013-05-13 03:22:20

+0

我正在使用lighttpd和IPB。 – user2376223 2013-05-13 03:22:47

回答

0

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

改写,在IPB您可以更改核心文件...看看这里:

{论坛根} /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'), 

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

看看 - >my post about rewriting in IPB