強制保存文件的方法(好比jpg,php等)

php自帶的方法須要將文件讀入而後輸出,若是遇到過大文件就會有問題php

鳥哥寫的:http://www.laruence.com/2012/05/02/2613.html 用apache舉例html

nginx作法:https://www.markdream.com/technologies/programs/nginx-x-accel-redirect-php-practise.shtmlnginx

nginx官方sendfile:https://www.nginx.com/resources/wiki/start/topics/examples/xsendfile/web

以上辦法能夠經過php調用,實現下載路徑隱藏,權限控制等:shell

若是不須要隱藏文件路徑和權限控制,能夠直接設置指定文件夾的頭部,網址:https://blog-sherblog.rhcloud.com/?p=31apache

location ~ ^/大文件夾/(.*)$ {
            add_header Content-Disposition "attachment; filename=$1";
            alias "/webapps/upload/$1";
}


php自帶方法:app

http://my.oschina.net/cxz001/blog/148938webapp

https://blog-sherblog.rhcloud.com/?p=31.net

相關文章
相關標籤/搜索