따라서 폴더와 그 내용을 압축하는 것은 매우 쉽다는 것을 알고 있습니다. php.net과 stackoverflow는 샘플 코드로 가득합니다. 나는 또한 폴더를 압축하려고 노력하고있다. 내 스크립트 폴더에서 실행되는압축 된 파일에 여분의 폴더가없는 폴더 압축
$zip = new ZipArchive;
$zip->open('myzip.zip', ZipArchive::CREATE);
foreach (glob("/Volumes/Data/Users/username/Desktop/Archive/some/thisFolder/*") as $file) {
$zip->addFile($file);
}
$zip->close();
, 바탕 화면에 말을, 나는 thisFolder
와 그 내용을 압축 할 : 이것은 내 코드입니다. 위의 코드는 작동합니다. 그러나, 문제는 내가 만든 myzip.zip
의 압축을 풀 때, 나는
Volumes>Data>Users>username>Desktop>Archive>some>thisFolder
같은 구조를 얻을 후, 나는이 경우 8 폴더 (thisFolder
) 내부의 내용을 찾을 수 있다는 것입니다. myzip.zip
의 압축을 풀 때 콘텐츠를 가져 오기 전에 폴더를 7 번 탐색하지 말고 내용이 담긴 thisFolder
폴더를 바로 볼 수 있도록이 코드를 어떻게 바꿀 수 있습니까?
나는 길과 어리석은 것들을 바꾸려고 노력했다. 하지만 작동하지 않습니다.
감사
사용 인수 2 addFile() –