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函数:number_format_i18n 数字国际化WordPress函数:number_format_i18n 数字国际化
-
WordPress函数:date_i18n 日期国际化WordPress函数:date_i18n 日期国际化
-
WordPress函数:esc_html_e 转义翻译的字符串并显示WordPress函数:esc_html_e 转义翻译的字符串并显示
-
WordPress函数:esc_attr_e 属性转义、翻译、显示WordPress函数:esc_attr_e 属性转义、翻译、显示
-
WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示
-
WordPress必备:使用wp_get_theme()函数获取当前主题详情在WordPress中,wp_get_theme() 函数用于获取当前启用的主题或指定主题的信息。这个函数返回一个 WP_Theme 对象,该对象包含了主题的详细信息,如主题名称、版本、模板目录、样式表目录等。
暂无评论,抢个沙发...