《PHP學習:php readfile()修改文件上傳大小設置》要點:
本文介紹了PHP學習:php readfile()修改文件上傳大小設置,希望對您有用。如果有疑問,可以聯系我們。
使用PHP ZipArchive生成的壓縮包,小的壓縮包都能下載,今天遇到個150M以上的就報404錯誤,第一想到的就是文件大小超出了PHP默認設置,修改方法有兩個:PHP學習
php.ini:memory_limitPHP學習
memory_limit是設置內存限制的,如果使用readfile()讀取文件就會和這個有關,直接修改這個值保存后重啟php-fpm即可.PHP學習
php 下載文件大小設置PHPPHP學習
memory_limit = 128M
最后記得:service php-fpm restartPHP學習
ini_setPHP學習
PHP ini_set用來設置php.ini的值,在函數執行的時候生效,那我們直接用來修改內存執行大小即可,有些朋友用的如果是虛擬空間的話,這個函數就是救星了.PHP學習
PHP 設置php.ini值PHPPHP學習
ini_set('memory_limit', '512M');
完整的示例:PHP學習
PHPPHP學習
set_time_limit(0); ini_set('memory_limit', '512M'); header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename=' . basename($zipfile)); header("Content-Type: application/zip"); header("Content-Transfer-Encoding: binary"); header('Content-Length: ' . filesize($zipfile)); ob_clean(); flush(); @readfile($zipfile); unlink($zipfile);
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持維易PHP.PHP學習
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/336.html