PHP文件格式类

$mime_types = array(
‘gif’ => ‘image/gif’,
‘jpg’ => ‘image/jpeg’,
‘jpeg’ => ‘image/jpeg’,
‘jpe’ => ‘image/jpeg’,
‘bmp’ => ‘image/bmp’,

PHP filesize — 取得文件大小

返回文件大小的字节数,如果出错返回 FALSE。

注: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果。对于 2GB 到 4GB 之间的文件通常可以使用 sprintf(“%u”, filesize($file)) 来克服此问题。

php文件操作相关函数或方法

is_readable()//判断文件是否可读
is_writeable()//判断文件是否可写
is_writable()//判断文件是否可写
fileperms()//判断文件的权限(UNIX风格的文件权限测试函数)
file_exists()//是否存在这个文件

PHP上传总结-文件大小检测及大文件上传

由于涉及到本地和服务器两方面的安全问题,所以基于input type=”file”形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判断。另一方面,为了服务器端的安全,减轻传输负担,系统又希望能在用户开始上传之前就将非法的文件拒之门外。