电脑安全

您当前的位置:主页 > 电脑安全 >

php保存远程图片-网络编程

来源:[db:来源]标题:   图片    编辑:电脑技术全能网 时间:2019-09-21 18:24

原标题:php保存远程图片-网络编程
   php保留近程图片,我这个体系是本人写了,以是上传图片时相称麻木了,我还用了新云的一个体系,他那编纂器支撑近程保留图片功效,但谁人是asp的而我的体系只支撑php我想php能够比asp更轻易完成这个功效吧,开端想到用file_get_contents(),而后用fopen保留file_get_content获得的内容就OK了,上面是我完成的一个小顺序.<?php$filed="http://111cn.net/conference_php_quebec.gif";$datad=file_get_contents($filed);$mydr=basename($file);fwrite(fopen($mydr,"wb+"),$data);?>就这简略了,然而如许我感到没甚么完成的用处以是就写了正上面的一段代码PHP 代码:if($_POST['savepic']=="checked"){ $img_array = array(); $content1 = stripslashes($_POST['post_content']); if (get_magic_quotes_gpc()) $content1 = stripslashes($content1); preg_match_all("/(src|SRC)=/"(http:////(.+).(gif|jpg|jpeg|bmp|png))/isU",$content1,$img_array);//正则开端婚配全部的图片并放入数据 $img_array = array_unique(dhtmlspecialchars($img_array[2])); print_r($img_array); set_time_limit(0); foreach ($img_array as $key => $value) { $get_file = file_get_contents($value);//开端猎取图片了哦 $filetime = time(); $filepath = "../wp-content/uploads/pic2/".date("Y",$filetime)."/".date("m",$filetime)."/";//图片保留的门路名目 !is_dir($filepath) ? mkdirs($filepath) : null; $filename = date("YmdHis",$filetime).random(1).'.'.substr($value,-3,3); $fp = @fopen($filepath.$filename,"w"); @fwrite($fp,$get_file); fclose($fp);//竣工,哈 $content1 = preg_replace("/".addcslashes($value,"/")."/isU", "/wp-content/uploads/pic2/".date("Y",$filetime)."/".date("m",$filetime)."/".$filename, $content1); //趁便调换一下文章外面的图片地点 } 下面的函数就完成了你编纂器里全部图片都保留了.

上一篇:什么是垂直搜索?-网络编程

下一篇:没有了