2012-09-29 82 views
0

我想在我的管理面板上傳大文件,但不是在每個地方和公共用戶都可以上傳大文件,
我在core.php,bootstrap,controller中使用ini_set,但是它不是爲我工作,
我的ini_set是:cakephp ini_set不工作

ini_set("memory_limit","300M"); 
ini_set('upload_max_filesize','200M'); 
ini_set('post_max_size', '20M'); 
ini_set('max_execution_time', '200'); 
ini_set('max_input_time','200'); 

感謝

+0

什麼的var_dump'輸出(函數ini_set(...));' – tigrang

+0

其返回假有的一: 128M, 假的,假 , 30, 假, – ali786

回答

2

你的問題與CakePHP無關。像「upload_max_filesize」這樣的值不能用ini_set()來改變。你的問題已經回答here

+0

你說我不能隨時更改「upload_max_filesize」,只能將它放在.htaccess或php.ini中嗎? – ali786

+0

我的問題是我不想訪問公共用戶上傳大文件。 – ali786

+0

是的,你不能改變從PHP腳本本身的價值。所以把它設置爲最大值。您希望從php.ini或.htaccess獲得的值,然後在您的應用程序中添加驗證以防止公共用戶上傳大文件。在HTML5中,您也可以添加客戶端驗證。 – ADmad

0

你/ CakePHP的.htaccess文件的設置裏面的INI值呢?可能是某種壓倒一切的事情。

+0

我可以把和使用INI我的.htaccess和它的工作,但我不希望公共用戶訪問上傳大文件。 – ali786

+0

my.htaccess現在爲空。 – ali786