아마 제 생각이 좋지 않은 것 같습니다. 여러 장의 사진을 선택하고 클릭하여 자동으로 zip으로 압축한 후 다운로드하면 됩니다.
ZIP이 이미 존재하는데 PHP가 이해하지 못해서 프론트엔드에 폼을 만들어서 여러 개의 이미지 주소를 가져와서 PHP로 보내고, PHP가 이를 ZIP으로 트래버스해서 패키징했습니다.
PHP
<code>$imagee = $_GET['pic']; foreach ($imagee as $k => $v) { $image[]= array( 'image_src' =>$v, 'image_name' => mt_rand(1, 1111) . '.jpg' ); } </code>
원래는 js를 통해 지정된 src를 얻고 싶었습니다
js
<code><script> var images = document.getElementsByClassName("1"); var imageStr = ""; for(var i=0;i<images.length;i++){ imageStr+=images[i].src+'/'; } alert(imageStr); </script> </code>
출력이 데이터 조각이고 PHP가 루프 작성 방법을 모르는 것을 발견했습니다.
도와주실 수 있나요?
지정된 클래스의 이미지 주소를 가져와 백그라운드에 전달합니다. phpzip 패키지
아마 제 생각이 좋지 않은 것 같습니다. 여러 장의 사진을 선택하고 클릭하여 자동으로 zip으로 압축한 후 다운로드하면 됩니다.
ZIP이 이미 존재했는데 PHP가 이해하지 못해서 여러 이미지 주소를 가져오도록 프런트 엔드에 폼을 만들어 PHP로 보낸 다음 PHP가 이를 탐색하여 ZIP으로 패키징했습니다.
PHP
<code>$imagee = $_GET['pic']; foreach ($imagee as $k => $v) { $image[]= array( 'image_src' =>$v, 'image_name' => mt_rand(1, 1111) . '.jpg' ); } </code>
원래는 js를 통해 지정된 src를 얻고 싶었습니다
js
<code><script> var images = document.getElementsByClassName("1"); var imageStr = ""; for(var i=0;i<images.length;i++){ imageStr+=images[i].src+'/'; } alert(imageStr); </script> </code>
출력이 데이터 조각이고 PHP가 루프 작성 방법을 모르는 것을 발견했습니다
누구 도와주실 수 있나요?
지정된 클래스의 이미지 주소를 가져와 백그라운드 phpzip에 전달하세요 패키지
<code>$imagee = $_GET['pic']; foreach ($imagee as $k => $v) { $image[]= array( 'image_src' =>$v, 'image_name' => mt_rand(1, 1111) . '.jpg' ); } 我看你这段代码感觉你上传的变量就是一个$_GET['pic'],所以你在前端很可能提交的是一张图片还不是一段图片吧。如果你要提交一组图片,可能参考下下面的方式: 1。<input type="file" name="pic[]" > 这样在后台$_GET['pic']得到的就是一个数组了,可以遍历了。 2。使用js把前台选中的图片地址,json化,然后赋值给<input type="file" name="pic" >再提交表单,或者直接js提交表单。</code>