2011-01-25 62 views

回答

5

setMaxFileSize(1000000)将限制在客户端的大小,即特殊MAX_FILE_SIZE标签将在HTML中创建的,如:

<input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> 

然而,这是不是最安全的,因为它是很容易改变你的HTML。无论如何,如果您未指定setMaxFileSize,则ZF将自动使用您的php.ini中的upload_max_filesize值等于它的值来创建它。

AddValidator执行更安全的验证,因为您无法更改HTML中最大文件大小的值。您也可以在使用验证器时指定自定义错误消息。