首页 > 解决方案 > 下载php后如何将多张照片放在一个压缩文件中

问题描述

我有这段代码,它可以从私人网站下载几张图片。我希望将所有这些图像放在一个 zip 文件中。我该怎么做呢?

<?php
  $num = $_POST['num'];
  for ($i=1; $i <= $num ; $i++) { 
  $url_to_image = $_POST['img'].$i.'.jpg';
  $my_save_dir = "manga/" ;
  $filename = basename($url_to_image);
  $complete_save_loc = $my_save_dir . $filename;
  file_put_contents($complete_save_loc,
  file_get_contents($url_to_image));
  echo $i ."jpg". " /download" . '<br>';
   }
   ?>

标签: phpwordpress

解决方案


您可以使用 php-ZipArchive 类。http://php.net/manual/de/zip.examples.php 如果您没有使用 --enable-zip 选项编译您的 php-interpreter,您可以使用 php shell 执行函数(exec、shell_exec、passthru)使用主机系统 zip。


推荐阅读