PHP 采集数据 图片保存本地ftp上传图片服务器

/**

* 获取替换文章中的图片路径

* @param string $xstr 内容

* @param string $keyword 创建照片的文件名

* @param string $oriweb 网址

* @return string

*

*/

function replaceimg($xstr,$keyword, $oriweb){

    //保存路径

    $d = date('Ym', time());

    $dirslsitss = SITE_PATH.'/data/uploads/'.$keyword.'/'.$d;//分类是否存在

    if(!is_dir($dirslsitss)) {

        mkdir($dirslsitss, 0777,true);

    }

    //匹配图片的src

    preg_match_all('#]*>#i', $xstr, $match);

    foreach($match[1] as $imgurl){

        $imgurl = $imgurl;

        if(is_int(strpos($imgurl, 'http'))){

            $arcurl = $imgurl;

        } else {

            $arcurl = $oriweb.$imgurl;

        }

        $img=file_get_contents($arcurl);

        if(!empty($img)) {

            //保存图片到服务器

            $fileimgname = time()."_".rand(1000,9999).".jpg";

            $filecachs=$dirslsitss."/".$fileimgname;

            $fanhuistr = file_put_contents( $filecachs, $img );

            $saveimgfile = "./data/uploads/$keyword"."/".$d."/".$fileimgname;

            $ftpConfig=C("ftp_config");

            $TMPL_PARSE_STRING=C("TMPL_PARSE_STRING");

            $savepath=date('Y').'/'.date('Ymd').'/';

            $xstr=str_replace($imgurl,$TMPL_PARSE_STRING['__UEUPLOAD__'].$savepath.$fileimgname,$xstr);

            $conn = ftp_connect($ftpConfig['host']) or die("Could not connect");

            ftp_login($conn,$ftpConfig['username'],$ftpConfig['password']);

            ftp_put($conn, $savepath.$fileimgname, $saveimgfile, FTP_BINARY);

            ftp_close($conn);

            unlink($saveimgfile);

        }

}

    return $xstr;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 上一章 接受完心理手术治疗的吴瑞英恢复的很好,头痛的感觉已经消失,他不再有轻生的念头,也不再感觉到自己是游离于这个...
    marvinmwb阅读 1,868评论 0 0
  • 夜,华清池山脚的夜 静,兵马俑千军万马碎一地的静 踏上秦始皇兵马俑的赶脚 我是来学习的,霸气侧漏 这个经典人物,你...
    陈东红先生阅读 3,751评论 0 1
  • 人生關鍵詞:健康/工作/學習提升/社交/理財/硬本領(瑜伽) 健康提升:6:00醒,40起′ 饮食:稀饭+零食+苹...
    hello菜菜_d8b4阅读 1,072评论 0 0

友情链接更多精彩内容