PHP大文件上传问题

PHP上传大文件,除了修改 ; Maximum allowed size for uploaded files. upload_max_filesize = 20M 此外,还应该修改POST的限制 ; Maximum size of POST data that PHP will accept. post_max_size = 20M 而且两个最好一样,就不会出现验证不一致的现象。

PHP表单中整数和浮点数的验证

PHP对于表单中提交的数据,因为默认为字符串的关系,所以不能使用is_int和is_float来验证来源数据是否正确。不过可以用一个折中的方法来验证,代码如下: if((string)(int)$data===(string)$data) return true; if((string)(float)$data===(string)$data) return true; 原理是变为float或者int的字符串,前置0为自动清除。三个等号保证php不会自动转换数值。

Copyright © 2012 勿慢牛 - All Rights Reserved. - Admin - Powered by WordPress