2009-10-31PHPphp.ini的open_basedir参数设置与PHP文件操作存在的安全隐患【php.ini中的open_basedir参数】 如果设置了open_basedir参数为一组目录列表,则PHP只能操作此组目录列表下的所有文件(包括文件自身)。 当一个脚本试图打开一个指定目录树之外的文件时,将遭到拒绝。所有的符号连接都会被解析,所以不可能通过符号连接来避开此限制。 特殊值'.'指定了存放该脚本的目录将被当做基准目录,但这有些危险,因为脚…# PHP# php.ini# 安全隐患# 文件操作继续阅读 ↗
2009-10-04PHPPHP遍历文件的4种方法【常规遍历方法】 常规遍历方法是指从PHP4开始就可以使用的方法,它是结合使用opendir()函数和readdir()函数,通过打开目录,读取目录和关闭目录,逐一判断列出所有的文件。简单实现代码如下: /** * 获取当前目录及子目录下的所有文件 * @param string $dir 路径名 * @return array 所有文件的路径数组 */ f…# PHP# PHP应用# 文件操作继续阅读 ↗