[問題]請問關於AttachMOD download的問題
發表於 : 2004-04-02 17:56
請問各位先進:
環境: redhat linux 9.0 / php4 / phpbb 2.0.5
在安裝了上傳檔案的mod中有一個download.php,有一段如下:(459行)
我想把它改成只可以"線上瀏覽"檔案(只能線上看,不能下載)
後來我找到當user按download鈕時,會由 header('Location: ' . $redirect_path); 命令瀏覽器執行瀏覽檔案
所以我想把header('Location: ' . $redirect_path); 改成下列功能\r
1.開一新視窗,關閉所有ie工具列,去開$redirect_path的檔案,並且鎖掉右鍵\r
或
2.在舊的視窗中開啟$redirect_path的檔案,關閉所有ie工具列(只剩放大縮小關閉),並且鎖掉右鍵\r
己試過的語法如下,會開一個新的視窗,但是$redirect_path的檔案並沒有被load進來
請問是那裡的問題呢? 不得其解 =.=
還是說我可以用window.open去傳$redirect_path的檔案路徑?
謝謝 ^^
環境: 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的檔案路徑?
謝謝 ^^