首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP中的文件系统函数(二)

) var_dump(disk_total_space("./")); // float(250790436864) is_dir() 函数估计大家会比较常用,就是用来判断给定的路径是否存在或者是否正常...可以看出它返回的数组中,是这条路径从第一个目录到这个目录中的所有目录信息,包括每一级目录的 realpath 、 is_dir 等属性信息。...rename() 函数用于给文件改名,其实它就是类似于 Linux 系统中的 mv 命令。 is_file() 函数用于判断给定的文件是否是一个正常的文件。...echo $old, PHP_EOL; // 18 $now = umask(); echo $now, PHP_EOL; // 0 umask() 函数就是操作当前执行进程的 umask 信息,和 Linux...具体的 umask 知识大家可以参考 Linux 中的相关内容。 配置文件信息读取 最后这两个函数是用于读取 PHP 类型的配置文件信息的,什么叫 PHP 类型的配置文件信息?

97310

php_apache2_操作系统之间的一些黑魔法

php // 测试环境 linux + apache2 + php // 没有开rewrite ,所以写 .htaccess 没用 // 没有用cgi ,所以写 .user.ini 也没有 /...我最开始的想法跟大多数师傅的想法一样 因为正则表达式中的点(.)不会匹配换行符(0x0a),所以可以在扩展名前面插入一个换行符,构造的文件名为233%0a.php, 这样就可以绕过正则,而且还是合法的文件名(linux...0x04 回到题目中 经过测试发现一个可以再windows和linux上都行得通的方法: filename=1.php/.&content=<?php phpinfo();?...而且奇怪的是无论是在windows上还是linux上,每次都只可以创建新文件,不能覆盖老文件。...是一个目录(is_dir是1),现在有获取到/Users/wonderkun/script/php-src/sapi/cli/./test.php 是一个文件,所以is_dir && !

37230

php & apache2 &操作系统之间的一些黑魔法

php  // 测试环境 linux + apache2  + php // 没有开rewrite ,所以写 .htaccess 没用// 没有用cgi ,所以写 .user.ini 也没有 // 要求...我最开始的想法跟大多数师傅的想法一样 因为正则表达式中的点(.)不会匹配换行符(0x0a),所以可以在扩展名前面插入一个换行符,构造的文件名为233%0a.php,这样就可以绕过正则,而且还是合法的文件名(linux...0x04 回到题目中 经过测试发现一个可以再windows和linux上都行得通的方法: filename=1.php/.&content=<?php phpinfo();?...而且奇怪的是无论是在windows上还是linux上,每次都只可以创建新文件,不能覆盖老文件。...是一个目录(is_dir是1),现在有获取到/Users/wonderkun/script/php-src/sapi/cli/./test.php 是一个文件,所以is_dir && !

84750
领券