0
如何压缩或压缩目录,然后使用php
脚本与其文件和子目录一起提取。使用PHP压缩和解压目录及其所有文件
我有一个需要压缩的目录,然后转移到另一个服务器,然后提取到一个新的名称给它的新名称。所有的
PATH.'/'.$TO.'/'.$DIR_WITH_DIR_NAME
如何压缩或压缩目录,然后使用php
脚本与其文件和子目录一起提取。使用PHP压缩和解压目录及其所有文件
我有一个需要压缩的目录,然后转移到另一个服务器,然后提取到一个新的名称给它的新名称。所有的
PATH.'/'.$TO.'/'.$DIR_WITH_DIR_NAME
首先,如果你想使用执行php
zipping
和unzipping
操作是必须安装php zip
扩展,因为我是我的服务器我使用这个命令把它安装使用Ubuntu
作为我的操作系统和php7.0
。
sudo apt-get install php7.0-zip
对于荏苒父目录和其它子目录的旁边与它的文件,你可以使用在批准answer.i给出this method已经用它自己,它才能做到最好。
使用php cURL
将文件传输到其他服务器。现在,将文件夹解压到新文件夹中,无论您尝试从哪个文件中提取文件,首先使用此php代码创建该目录。
@mkdir(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME,0777,true);
这将创建目录,并给它所有的读/写权限 现在使用此代码解压到一个目录
$zip = new ZipArchive;
if ($zip->open(PATH.'/'.$TO.$COMPRESSED.'/'.$FILE.'.zip') === TRUE) {
if(is_dir(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME)){
$zip->extractTo(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME);
}
$zip->close();
echo 'extracted';
} else {
echo 'error in file extracting';
}
这就是它所有的文件将被提取到新创建的目录享受快乐的编码。