WordPress 提供了一个专门用于解压缩 zip 文件的函数,官方的描述是:通过WordPress文件系统抽象将指定的ZIP文件解压缩到文件系统上的一个位置。
在调用 unzip_file 之前,必须已调用过 WP_Filesystem() ,而且不能在根目录下执行展开操作。这种限制估计是为了增强安全性,WordPress 对安全还是比较重视的。
尝试在解压缩之前将PHP内存限制增加到256M。然而,所需的最大内存不应该比存档本身大太多。解压缩大文件估计有点费劲,不过256M的内存,一般是够用了。
函数原型:
unzip_file( string $file, string $to )
函数参数:
$file (string) (必须的) ZIP存档的完整路径和文件名。
$to (string) (必须的) 文件系统上的完整路径,以将存档文件提取到。
使用举例:
WP_Filesystem();
$destination = wp_upload_dir();
$destination_path = $destination['path'];
$unzipfile = unzip_file($destination_path . '/filename.zip', $destination_path);
if ($unzipfile) {
echo 'Successfully unzipped the file!';
} else {
echo 'There was an error unzipping the file.';
}
-
WordPress函数:wp_enqueue_global_styles 引入theme.json定义的全局样式WordPress函数:wp_enqueue_global_styles 引入theme.json定义的全局样式
-
WordPress函数:wp_enqueue_stored_styles 处理核心样式合并到页面中WordPress函数:wp_enqueue_stored_styles 处理核心样式合并到页面中
-
WordPress函数:wp_get_referer 获取 refererWordPress函数:wp_get_referer 获取 referer
-
WordPress函数:wp_get_original_referer 获取 refererWordPress函数:wp_get_original_referer 获取 referer
-
WordPress函数:wp_get_original_referer 获取原始 refererWordPress函数:wp_get_original_referer 获取原始 referer
-
WordPress函数:load_theme_textdomain 加载翻译的字符串WordPress函数:load_theme_textdomain 加载翻译的字符串
暂无评论,抢个沙发...