源文地址 /** 使用本程序之前,请修改php.ini中限制的单个文件最大容量 * upload_max_filesize = 20M //最大文件限制 * post_max_size = 20M //POST接收的最大限制,即所有上传文件的总量 * 并最好与程序中的单个文件限制相同,以免出现验证错误 * 本脚本文件编码为ANSI,建议修改为与其他文件一致的编码 * 请自行修改可以上传的文件类型 * 如果有需要,可以自行修改文件类型的验证方式,读文件开头的2字节,而不是通过后缀名 * @filesource csdn网友mengshan1986提供的php版本 * @changer klniuer * @site http://livesdrop.com **/ ?> $sort=12; $f_type=strtolower("swf,jpg,rar,zip,7z,iso,gif");//设置可上传的文件类型 $file_size_max=20*1024*1024;//限制单个文件上传最大容量 $overwrite = 0;//是否允许覆盖相同文件,1:允许,0:不允许 $f_input="Files";//设置上传域名称 $_msg = ""; if (isset($_FILES[$f_input])){ //如果文件总大小超过服务器POST限制,文件就没有上传至服务器,foreach就不会执行,返回客户端的会是一个空字符串,此处加入验证 foreach($_FILES[$f_input]["error"] as $key => $error){ $up_error="no"; if ($error == UPLOAD_ERR_OK
more…
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 而且两个最好一样,就不会出现验证不一致的现象。