WordPress虽然是PHP程序,PHP中使用file_get_contents函数读取文件本没有错误,但是在不同的环境中,可能会出现错误。对此,WordPress提供了一套安全的文件读写系统Filesystem。
文件系统API是在WordPress 2.6中添加的,最初是为WordPress自己的自动更新特性而创建的。Filesystem API抽象出在各种主机类型上安全地将本地文件读写到文件系统所需的功能。
它通过WP_Filesystem_Base类和几个子类来实现连接到本地文件系统的不同方式,这取决于各个主机的支持。任何需要在本地编写文件的主题或插件都应该使用WP_Filesystem类来实现。
使用方式
在插件或者主题的函数目录中,先引入文件
require_once(ABSPATH . 'wp-admin/includes/file.php');
调用方法
WP_Filesystem();
global $wp_filesystem;
$wp_filesystem->get_contents();
其中,$wp_filesystem对象自带很多函数,包括了文件读写常用命令
函数方法详见官方:WordPress官方文档