Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]ZipArchive - Archiwum ma niewłaściwy format lub jest uszkodzone
bey
post 24.07.2018, 23:52:36
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.06.2010

Ostrzeżenie: (0%)
-----


Cześć, mam problem z działaniem skryptu do pakowania zdjęć w archiwum, plik się pakuje, ma odpowiednią wielkość ale nie chce się rozpakować z komunikatem - 'Archiwum ma niewłaściwy format lub jest uszkodzone'. Kod

  1. public function chasil_savePhotos(){
  2. if(isset($_POST['save_photos']) && isset($_POST['photo'])) {
  3. $itemCount = 0;
  4. $links = array();
  5. $zip = new ZipArchive();
  6. $tempFile = tempnam('zips', '');
  7. $zip->open($tempFile, ZIPARCHIVE::CREATE);
  8. foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ){
  9. if(in_array($cart_item['product_id'], array_keys($_POST['photo']))){
  10. $itemCount += 1;
  11. $image_url = parse_url(get_the_post_thumbnail_url( $cart_item['product_id'], '/'));
  12. $zip->addFile(ABSPATH . $image_url['path'], basename($image_url['path']));
  13. }
  14. }
  15. $zip->close();
  16.  
  17. if($itemCount) {
  18. header($_SERVER['SERVER_PROTOCOL'].' 200 OK');
  19. header("Content-Type: application/zip");
  20. header("Content-Transfer-Encoding: Binary");
  21. header("Content-Length: ".filesize($tempFile));
  22. header("Content-Disposition: attachment; filename=\"plik.zip\"");
  23. readfile($tempFile); die();
  24. }
  25. }
  26. }


Czy ktoś ma pomysł co może być problemem albo jak go szukać?
Go to the top of the page
+Quote Post
trzczy
post 25.07.2018, 05:48:12
Post #2





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

Ostrzeżenie: (0%)
-----


Może to: https://stackoverflow.com/questions/1352806...hp-is-corrupted

Generalnie trzeba stworzyć zapytanie do google po angielsku i sprawdzić wszystkie wyniki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:49