>백엔드 개발 >PHP 문제 >PHP 네트워크 사진을 로컬에 저장하는 방법

PHP 네트워크 사진을 로컬에 저장하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-09-26 15:53:564275검색

PHP 네트워크 사진을 로컬에 저장하는 방법

PHP로 네트워크 이미지를 가져와 로컬 디렉터리에 저장하는 방법:

관련 권장 사항: "php 입문 튜토리얼"

코드는 다음과 같습니다:

function file_exists_S3($url)
{
    $state = @file_get_contents($url,0,null,0,1);//获取网络资源的字符内容
    if($state){
        $filename = date("dMYHis").'.jpg';//文件名称生成
        ob_start();//打开输出
        readfile($url);//输出图片文件
        $img = ob_get_contents();//得到浏览器输出
        ob_end_clean();//清除输出并关闭
        $size = strlen($img);//得到图片大小
        $fp2 = @fopen($filename, "a");
        fwrite($fp2, $img);//向当前目录写入图片文件,并重新命名
        fclose($fp2);
        return 1;
    }
    else{
        return 0;
    }
}

전화:

var_dump(file_exists_S3('http://images2015.cnblogs.com/blog/1156899/201705/1156899-20170518182731010-1445627236.png'));

위 내용은 PHP 네트워크 사진을 로컬에 저장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.