gpt4 book ai didi

php - 将文件和目录添加到特定的子目录

转载 作者:可可西里 更新时间:2023-11-01 12:56:29 24 4
gpt4 key购买 nike

我正在使用以下脚本将我的目录(在本例中为 My_Theme)的文件移动到 zip 存档 wordpress.zip

define('CLIENT_PATH', $_SERVER['DOCUMENT_ROOT'] . '/wp_theme/clients_templates/' . str_replace(' ', '_', $_POST['title']));
$zip = new ZipArchive;
$zip->open('wordpress.zip', ZipArchive::CREATE);
foreach (glob(CLIENT_PATH . "/*.*") as $file) {
echo $file . '<br>';
$zip->addFile($file);
}
$zip->close();

现在,当我下载并解压缩该文件时,我的文件夹结构如下所示:

enter image description here

我想要的是将目录 My_Theme 移动到 wordpress/wp-content/themes/

结果将是:wordpress/wp-content/themes/My_Theme(包括其中的所有文件和子目录)

我该怎么做?

最佳答案

我自己回答问题,答案很简单:只需定义第二个参数:$zip->addFile($file, 'wordpress/wp-content/themes/' . $theme_name . '/' . $file_name);

关于php - 将文件和目录添加到特定的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41894177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com