這篇文章給大家介紹如何在php中使用readfile()函數(shù)設(shè)置文件上傳大小,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
php.ini:memory_limit
memory_limit是設(shè)置內(nèi)存限制的,如果使用readfile()讀取文件就會(huì)和這個(gè)有關(guān),直接修改這個(gè)值保存后重啟php-fpm即可。
php 下載文件大小設(shè)置PHP
memory_limit = 128M
最后記得:service php-fpm restart
ini_set
PHP ini_set用來(lái)設(shè)置php.ini的值,在函數(shù)執(zhí)行的時(shí)候生效,那我們直接用來(lái)修改內(nèi)存執(zhí)行大小即可,有些朋友用的如果是虛擬空間的話,這個(gè)函數(shù)就是救星了。
PHP 設(shè)置php.ini值PHP
ini_set('memory_limit', '512M');
完整的示例:
PHP
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);
關(guān)于如何在php中使用readfile()函數(shù)設(shè)置文件上傳大小就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。