Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件获取内容jpg损坏下载_Php_Image_Jpeg_File Get Contents - Fatal编程技术网

Php 文件获取内容jpg损坏下载

Php 文件获取内容jpg损坏下载,php,image,jpeg,file-get-contents,Php,Image,Jpeg,File Get Contents,我正在使用函数:file_get_contents()下载这张照片,它似乎已损坏。但原始照片看起来不错 原始照片: 下载照片: 代码: 试试这个 function savephoto($urlpath,$savepath) { //Download images from url $in = fopen($urlpath, "rb"); $out = fopen($savepath, "wb"); while ($chunk = fread($in,8192

我正在使用函数:file_get_contents()下载这张照片,它似乎已损坏。但原始照片看起来不错

原始照片:

下载照片:

代码:

试试这个

function savephoto($urlpath,$savepath)
{ //Download images from url
    $in =    fopen($urlpath, "rb");
    $out =   fopen($savepath, "wb");
    while ($chunk = fread($in,8192))
    {
        fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
}

savephoto('http://i.stack.imgur.com/pwMiA.jpg','newname.jpg');
试试这个

function savephoto($urlpath,$savepath)
{ //Download images from url
    $in =    fopen($urlpath, "rb");
    $out =   fopen($savepath, "wb");
    while ($chunk = fread($in,8192))
    {
        fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
}

savephoto('http://i.stack.imgur.com/pwMiA.jpg','newname.jpg');

仍然不起作用,获取更多随机损坏的图像在使用相同图像的本地主机上工作。我认为您的主机或提供商出现错误。在本地主机或其他主机上试用。可能我上传的图像被stackoverflow压缩了?可能stackoverflow对下载大小有限制。在localhost上试用我用GD在localhost上试用过,我用imagick在远程服务器上试用过,仍然相同:/t仍然不工作,获取更多随机损坏的图像使用相同的图像在我的localhost上工作。我认为您的主机或提供商出现错误。在本地主机或其他主机上试用。可能我上传的图像被stackoverflow压缩了?可能stackoverflow对下载大小有限制。在localhost上试用我用GD在localhost上试用过,我用imagick在远程服务器上试用过,还是一样的:/