[問題]請問關於AttachMOD download的問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
sam99
星球公民
星球公民
文章: 44
註冊時間: 2003-10-30 17:54

[問題]請問關於AttachMOD download的問題

文章 sam99 »

請問各位先進:

環境: redhat linux 9.0 / php4 / phpbb 2.0.5

在安裝了上傳檔案的mod中有一個download.php,有一段如下:(459行)

代碼: 選擇全部

// Redirect via an HTML form for PITA webservers 
        if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) 
        { 
                header('Refresh: 0; URL=' . $redirect_path); 
                echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $redirect_path . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $redirect_path . '">HERE</a> to be redirected</div></body></html>'; 
                exit; 
\n        } 
        // Behave as per HTTP/1.1 spec for others 
        header('Location: ' . $redirect_path); 
        exit;
我想把它改成只可以"線上瀏覽"檔案(只能線上看,不能下載)
後來我找到當user按download鈕時,會由 header('Location: ' . $redirect_path); 命令瀏覽器執行瀏覽檔案
所以我想把header('Location: ' . $redirect_path); 改成下列功能\r
1.開一新視窗,關閉所有ie工具列,去開$redirect_path的檔案,並且鎖掉右鍵\r

2.在舊的視窗中開啟$redirect_path的檔案,關閉所有ie工具列(只剩放大縮小關閉),並且鎖掉右鍵\r

己試過的語法如下,會開一個新的視窗,但是$redirect_path的檔案並沒有被load進來

代碼: 選擇全部

<?php 
?> 
<html> 
<head> 
<script language="JavaScript"> 
<!-- 
// Behave as per HTTP/1.1 spec for others 
        header('Location: ' . $redirect_path); 
        exit;\r
splashWin = window.open("",'x','fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=auto,resizable=1'); 
function right(e) { 
if (navigator.appName =='Netscape'&& 
(e.which ==3|| e.which ==2)) 
return false; 
else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2|| event.button ==3)) { 
alert("nothing"); 
return false; 
} 
return true; 
} 
document.onmousedown=right; 
if (document.layers) window.captureEvents(Event.MOUSEDOWN); 
window.onmousedown=right; 
--> 
</script> 
</head> 
<body> 
</body> 
</html>
請問是那裡的問題呢? 不得其解 =.=
還是說我可以用window.open去傳$redirect_path的檔案路徑?

謝謝 ^^
主題已鎖定

回到「外掛問題討論」