首页>>后端>>php->php下载图片的三种方式(php下载图片的方法)

php下载图片的三种方式(php下载图片的方法)

时间:2023-12-01 本站 点击:0

php 怎么从网上下载图片到本地

我想告诉你,除了显示网址,然后“另存为”或者用迅雷之类的下载外,php真的还无法下载到本地,好像是因为权限什么的。

我琢磨了好久都不可能下载到本地,除非你的服务器是建立在本地的。

我自己写了一个函数,用来拷贝图片的,用copy()不行。

你可以看看,其他文件格式同理。

//----------------------拷贝图片(包括网络图片)到指定网址------------------

//-------适用于图片类型包括:jpeg、gif、png-----------

function down_image($url1,$url2){//---$url1为源网址,$url2为目标网址---

$url1_info=pathinfo($url1);

$url2_info=pathinfo($url2);

$msg="拷贝成功!";

if($url1_info[extension]==$url2_info[extension]){

switch ($url1_info[extension]){

case "jpg":

$img=imagecreatefromjpeg($url1);

imagejpeg($img, $url2);

break;

case "gif":

$img=imagecreatefromgif($url1);

imagegif($img, $url2);

break;

case "png":

$img=imagecreatefrompng($url1);

imagepng($img, $url2);

break;

}

}else{

$msg="文件类型不正确,拷贝失败";

}

return $msg;

}

php如何通过URL批量下载图片

一、一个文件只能一个header,不可能一次下载多个文件的。

二、在别人机器上是否要保存和打开,是别人机器注册表的设置控制的,页面文件一般无法修改。话说回来,要是保存的窗口都不出现,文件下载到哪里呢,莫非都由页面指定下载到C:\,万一别人的C盘是只读的呢。

PHP中如何下载图片

直接用

$img=file_get_contents("图片地址");

file_put_contents("test.jpg",$img);//将图片保存成test.jpg

微信浏览器中,php怎么下载图片到手机中

第一种办法就是长按图片,然后打开加载完成之后再点击长安直接点保存。另一个就是用其他方式打开,选择正常的浏览器打开之后,长按住想保存的图片保存就可以了。特别简单,你可以试一下。

php如何实现批量下载图片

首先你要创建一个压缩文件,然后让浏览器下载该文件。

关于创建压缩文件:PHP本身提供zip扩展,还有其他第三方库提供制作zip压缩包的功能。使用方法很简单,请参考这些类库的手册。

关于浏览器下载文件,这里有一段示例代码:

$zipdata = '这里是压缩文件的数据';

header("Content-type: application/octet-stream");

header("Accept-Ranges: bytes");

header("Accept-Length: " . strlen($zipdata));

header("Content-Disposition: attachment; filename=archive.zip");

echo $zipdata;


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/php/6309.html