PHP上传文件夹设置禁止执行脚本文件
只需要将上面的内容保存为.htaccess文件,并上传到想要禁止执行的文件夹内即可禁止执行.php.html.htm这三种类型的文件。
header(“Content-Disposition:filename=test.xls”);
echo “test1\t”;
echo “test2\t\n”;
echo “test1\t”;
返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。
注: 本函数的结果会被缓存。详细信息参见 clearstatcache()。
返回文件大小的字节数,如果出错返回 FALSE。
注: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果。对于 2GB 到 4GB 之间的文件通常可以使用 sprintf(“%u”, filesize($file)) 来克服此问题。
is_readable()//判断文件是否可读
is_writeable()//判断文件是否可写
is_writable()//判断文件是否可写
fileperms()//判断文件的权限(UNIX风格的文件权限测试函数)
file_exists()//是否存在这个文件
由于涉及到本地和服务器两方面的安全问题,所以基于input type=”file”形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判断。另一方面,为了服务器端的安全,减轻传输负担,系统又希望能在用户开始上传之前就将非法的文件拒之门外。
filectime() 函数返回指定文件的上次 inode 修改时间。
该函数返回文件上次 inode 被修改的时间。如果出错则返回 false。时间以 Unix 时间戳的方式返回。