홈>
다음 PHP 파일은 ZIP 파일을 생성하고 정상적으로 작동합니다.
<?php
$zip = new ZipArchive();
$ZIP_name = "./path/Prefix_" .$date . ".zip";
if ($zip->open($ZIP_name, ZipArchive::CREATE)!==TRUE) {
exit("There is a ZIP Error");
}
if ($zip->open($ZIP_name, ZipArchive::CREATE)==TRUE) {
echo "ZIP File can be created" . "<br>";
}
foreach($list as $element) {
$path_and_filename = "../path_to_somewhere/product_"
. $element
. ".csv";
$zip->addFile($path_and_filename, basename($path_and_filename));
}
echo "numfiles: " . $zip->numFiles . "\n"; // number of element files
echo "status:" . $zip->status . "\n"; // Status "0" = okay
$zip->close();
?>
작은 결점이있다 : 위의 foreach-loop는 모든 요소가 알파벳 순서로 정렬 된 배열에서 요소를 검색합니다. ZIP 파일 생성 후 ZIP 내의 파일 순서가 다르며 파일 크기가 다를 수 있습니다.
나중에 PHP로 ZIP 내에서 CSV 파일을 정렬하는 방법이 있습니까? PHP로 ZIP을 처음 만들었으므로 설명서에서 도움이되는 것을 찾지 못했습니다.
- 답변 # 1
관련 자료
- sorting - 문자열 조각 정렬 - 알파벳순 * 뒤 * 내림차순 문자
- php - 날짜를 기준으로 알파벳순으로 텍스트 정렬
- r - 알파벳 순서로 목록에서 데이터 프레임 정렬
- python - JSON 파일에서 하나의 문자열을 기준으로 사전 순으로 목록을 정렬하는 방법
- iOS Swift는 두 개의 문자열을 알파벳 순서로 결합하여 하나의 큰 문자열을 만듭니다
- arrays - 자바 - 알파벳 순서 정렬 알고리즘이 항상 예상대로 작동하지는 않습니다
- vba - MS Excel의 열에서 알파벳 순서로 행을 정렬하는 방법은 무엇입니까?
- sql - Heroku PostgreSQL 알파벳 순서로 점순
- c# - Linq 결과를 알파벳 순서로 정렬
- javascript - 전체 문자열이 알파벳인지 확인하기 위해 코드를 수정하려면 어떻게해야합니까?
- sorting - Joomla PHP 정렬 배열을 높음에서 낮음으로
- python - 알파벳순으로 문장 정렬
- java - 알파벳 순서로 목록의 각 단어 수를 인쇄합니다
- sorting - PHP 정렬이 오작동하는 것 같습니다
- flutter - 맞춤 순서로 목록 정렬
- c++ - 알파벳순으로 링크 된 목록 및 문자열 삽입
- python - 대문자를 사용하여 문자열을 알파벳 순서로 정렬하는 방법이 있습니까?
- PHP에서 if 문으로 숫자 정렬
- java - 정렬 방법을 수정하려면 이름을 알파벳 순서로 가져옵니다
- PHP에서 JSON 배열을 키로 정렬하는 방법은 무엇입니까?
그렇게 할 수 없습니다. 파일 시스템이 아닌 프로그램에서 파일 목록을 정렬하는 것이 좋습니다 (-;