導航:首頁 > 編程語言 > php文件防下載

php文件防下載

發布時間:2022-04-27 02:56:17

❶ 網站上用php建的txt文件用什麼方式可以下載下來 又該怎樣防止下載

php 點擊下載txt 文件
由於現在的瀏覽器已經可以識別格式為txt 的文檔格式,所以如果只是給txt 文檔做一
個文字鏈接的話,可能只是打開一個新窗口顯示txt 文件的內容,並不能實現點擊下載的目
的。We have to do something else.
當然這個問題的解決辦法也可以是你將你的txt 文件改名為瀏覽器不認識的文件,比如
rar,這樣的話點擊,瀏覽器不認識就只好讓用戶下載了。
下面這個文件就是通過設置header 設置文檔的格式來實現點擊下載的目的,將上個頁面傳
遞過來的文件點擊可以下載。
接著第二個header函數設置了要下載的文件,注意這里filename是不包含路徑的文件名,
所以用basename 過濾掉路徑名。這個 filename 的值將來就是點擊下載後彈出對話框裡面的
文件名,如果帶路徑的話,彈出對話框的文件名就是未知的,這個要注意,我就犯了這個錯
誤,後來憑 經驗自己改了,居然對了。
最後就是 readfile,將文件流輸出到瀏覽器,這樣就實現了 txt 文件的下載,其他類型的類似。

❷ php文件如何防止被下載

下載也看不到源代碼的.下載的是轉譯過的HTML代碼.
如果你擔心你的源代碼安全,可以用safeguard加密一下.

❸ 用eclipse打開php文件,為什麼總提示文件下載,怎麼才能不再提示

在php文件上右擊選擇打開方式,選擇eclipse,勾選「始終使用選擇的程序打開這種文件」。自動關聯以後應該就不會出這個問題了。

❹ 如何用php保護swf真實文件被下載,但又能真實顯示 - PHP進階討論

到ms的站上看了幾個要求,應該好的方法了:?您是通過 ASP「Response.CacheControl」屬性還是通過返回的 HTTP 標題來使用 Cache-Control 標題?這是能夠真正防止在 Internet Explorer 中進行緩存的唯一方法。?您是否在使用 Internet Explorer 4.01 Service Pack 2 或更高版本?在該瀏覽器的更低版本中,無法完全防止緩存。?您已反復檢查 Web 伺服器是否已啟用 HTTP 1.1 並且您是在向 Internet Explorer 返回 HTTP 1.1 響應嗎?Cache-Control 標題在 HTTP 1.0 響應中無效。?如果您正在伺服器端使用 CGI/ISAPI/Servlets,您是否嚴格遵守了 HTTP 1.1 規范,特別是與 HTTP 標題的 CRLF 終止符有關的規范?為了確保良好性能,Internet Explorer 通常不容許違反 HTTP 1.1 規范的響應。結果通常會導致標題被忽略或者報告意外的伺服器錯誤。?HTTP 標題的拼寫是否正確?怎麼就沒說到php的字眼呢:( 查看原帖>>

❺ PHP環境根目錄php文件提示下載,如何解決

就是 php 解析器沒有起作用 web伺服器吧php 文件當成普通文件了
解決這個問題需要
3.配置Apache
打開Apache的httpd.conf配置文件,添加以下代碼:
#載入PHP模塊
[plain] view plain print?
LoadMole php5_mole "D:/php-5.4.28/php5apache2_2.dll"
AddType application/x-httpd-php . php
PHPIniDir "D:/php-5.4.28"

❻ 怎麼防止網站里的.php文件不被下載

一般被下載下來是因為你的web伺服器沒有解析造成的。
如果web伺服器把php解析了就不可能下載下來。就算下載下來了也是解析後的文件,而不是源文件。如果說可以下載源文件的話,那麼php的安全性真的值得商榷了!

❼ php網址,php文件的保護問題

你這個不是文件保護,是PHP根本沒有配置,你的PHP文件是無法執行的,只能下載,需要修改httpd.conf文件,增加幾行完成PHP文件關聯,具體增加的內容與你的APACHE和PHP版本有關,你先檢查一下是否遺漏這個配置步驟,重新配置後需要重新啟動APACHE服務。

❽ php實現文件安全下載的代碼怎麼用

你可以建立一個函數如下:
function download($fileName
){
Header("content-type:application/octet-stream");
Header("content-disposition:attatchment;filename:".$fileName.".torrent");
if(file_exists($fileAdd) && $file=fopen($fileAdd,"r"))//判斷文件是否存在並打開
{
fread($file,filesize($fileAdd));//讀取文件內容並吐給瀏覽器
fclose($file);
}

}
注釋$fileName是文件名字,或者文件地址,最好寫文件地址,你那個fileAdd這個也是文件地址吧,可以協同一個。

我看見你後面加了後綴名,所以fileName轉成fileAdd需要添加後綴名
其實你最後的哪個讀取文件可以用一句話ok
就是readfile($fileName);
我寫的比較模糊,其實$fileName就是個文件地址。

❾ PHP中如何防止直接訪問或查看或下載config.php文件

這個問題很簡單。。 比如你的網站根目錄是 www 那你就把config文件與www 並例放

即config.php 與 www 文件夾在同一目 錄下。。 然後你在www 的文件夾下 創建PHP文件。。 用require_once('.. /config.php') 把這個文件包函進來行了。。 這樣做最安全。。 因為Config 文件根本就不在網站目錄裡面 是無法下載的。。 也打不開。。

❿ php的網頁文件 怎麼不讓別人下載啊

你在瀏覽器里查看網頁源碼看看。 伺服器並不是把那個php文件發給客戶端的。 至於你說的php文件下載後安全問題,你只要別把所有內容(連接資料庫的、執行數據統計的、各種類、等等)放到一個php文件里,一般不會出問題。

閱讀全文

與php文件防下載相關的資料

熱點內容
銀河麒麟字體庫存在哪個文件夾 瀏覽:956
魔獸加丁伺服器的航空叫什麼 瀏覽:152
花冠改裝案例哪個app多 瀏覽:515
成績單app哪個好用 瀏覽:140
北美程序員vs國內程序員 瀏覽:181
php解析xml文檔 瀏覽:121
石墨文檔APP怎麼橫屏 瀏覽:185
牆主鋼筋加密和非加密怎麼看 瀏覽:144
金山區文件夾封套定製 瀏覽:708
soho程序員 瀏覽:672
java位元組截取 瀏覽:525
php提交作業 瀏覽:815
房產還沒解壓可以辦理贈予嗎 瀏覽:224
java毫秒轉分鍾 瀏覽:753
模式識別中文pdf 瀏覽:774
c語言平均數字編譯錯誤 瀏覽:170
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:816
c語言javaphp 瀏覽:804