2013-05-13 74 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