【发布时间】:2014-01-16 20:13:34
【问题描述】:
我正在创建一个 php 文件,该文件将在将其从 BitBucket (Git repo) 中拉出后更新我的网站。它下载整个主文件或提交的 zip 文件,然后将其解压缩到网站的文件夹中。
我遇到的问题是有一个随机命名的文件夹,其中包含 zip 文件中的所有文件。
我的 zip 文件内容类似:
master.php
- (bitbucketusername)-(reponame)-(commitnumber)
- folder1
- index.php
- test.php
- index.php
- config.php
- etc...
但是我怎样才能“绕过”“随机”命名的文件夹并将文件夹的内容提取到网站的根目录?
echo "Unzipping update...<br>" . PHP_EOL;
$zip = new ZipArchive;
$res = $zip->open($filename);
if ($res === TRUE) {
$zip->extractTo('/path/to/www');
$zip->close();
} else {
echo 'Error: The zip file could not be opened...<br>' . PHP_EOL;
}
在这里找到一个相关的问题:
Operating with zip file in PHP
但是我怎样才能让它获得“随机”命名的文件夹的名称?
【问题讨论】: