Pracuję ostatnio trochę z Laravelem, zatem w przyszłości może powstać kilka krótkich wpisów na ten temat. Dzisiaj pierwsza rzecz, prosta ale często przydatna – pakowanie plików do ZIP z opcjonalnym pobieraniem archiwum.

Tworzenie archiwum ZIP
Skorzystamy z klasy ZipArchive.
Zaczniemy od krótkiej deklaracji ścieżki i nazwy nowego archiwum ZIP.
Tworzymy nowy obiekt klasy ZipArchive.
Sprawdzamy, czy archiwum może być utworzone we wskazanej ścieżce. Tutaj za chwilę będziemy pakować pliki.
Pakowanie plików
Sprawdzamy, czy plik istnieje, a następnie dorzucamy do do paczki. Opcjonalnie możemy przypisać mu nową nazwę.
Pobieranie archiwum ZIP
Przekazujemy ścieżkę pliku, jego nazwę…
Naszym nagłówkiem będzie:
Po wykonaniu skryptu przeglądarka uruchomi pobieranie.

Podsumowanie
To w zasadzie wszystko. Pełny kod możecie podejrzeć na moim GitHubie.
Tagi: archiwum • Laravel • PHP • pobieranie • top • zip • ZipArchive