如何使用php将图像文件下载到本地系统

时间:2015-07-03 11:02:38

标签: php

我有多张图片,对于单张图片我有下载按钮

<div>
<?php
     for($a=0;$a<5;$a++) { ?>
    <img src='image_<? echo $a;?>.jpg'/>
    <button id='dwn_<? echo $a;?>'>Download</button>
    <br>
   <? } ?>
</div>

如果我点击下载按钮,我需要将相应的图像保存到我的本地系统。 请为此提供一些解决方案。

3 个答案:

答案 0 :(得分:1)

没有javascript的最简单的方法我认为它会(我编辑了你的代码,但我现在无法尝试)

<div>
  <?php
     for($a=0;$a<5;$a++) { ?>
       <img src='image_<? echo $a;?>.jpg'/>
       <form method="get" action='image_<? echo $a;?>.jpg'>
          <button id='dwn_<? echo $a;?>' type="submit">Download</button>
        </form>
       <br>
     <? } ?>
</div>

如果您仅用于下载

,则可以删除按钮中的ID

答案 1 :(得分:0)

的download.php .........

<?php
if(isset($_REQUEST) && ($_REQUEST['image_name'])){
 $filename = $_REQUEST['image_name'].'.jpg';
 // Write download code here
}

display_page.php ............

<div>
    <?php
         for($a=0;$a<5;$a++) { ?>
        <img src='image_<? echo $a;?>.jpg'/>
        <a href="download.php?image_name=<?php echo $a; ?>" >Download</a>
        <br>
       <? } ?>
    </div>

答案 2 :(得分:0)

最简单的方法是使用html 5

<div>
<?php
 for($a=0;$a<5;$a++) { ?>
 <img src='image_<? echo $a;?>.jpg'/>
 <a href='image_<? echo $a;?>.jpg' download>
     <span id='dwn_<? echo $a;?>'>Download</span >
 </a>
 <br>
<? } ?>
</div>