포장기능을 구현해보세요~쉽고 편리하게! 압축률은 winrar보다 조금 떨어지지만 결국 다운로드용으로만 패키징됩니다.
서버가 자신의 것이 아닌 경우 사이트를 패키징하기 위해 서버에 가야 하는 수고를 덜 수 있습니다. , 더 번거로울 것입니다.
코드 복사 코드는 다음과 같습니다.
//php 디렉토리를 zip 패키지로 압축합니다.
//저자: Xiao Feng
$button=$_POST['button']; 패킹 시작")
{
$zip = new ZipArchive();
$filename = "./".date("Y-m-d")."_".md5(time() )."_jackfeng .zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("<$filename>n을 생성할 수 없습니다") ; 장소(" ./", "",str_replace("\","/",$path)))));
$zip->close();
}
함수 listdir($start_dir='. ') {
$files = array();
if (is_dir($start_dir) ) {
$fh = opendir($start_dir)
while (($file = readdir($fh) )) !== false) {
if (strcmp($file, '.')==0 || strcmp($file, '..')==0) 계속
$filepath = $ start_dir . '/' . $file;
if ( is_dir($filepath) )
$files = array_merge($files, listdir($filepath))
else
array_push($files, $filepath);
} el se {
$files = false
}
return $files; 🎜> /html; < ;hr size="1"> " name="button" value="패키징 시작" />