当前位置:首页 > PHP实现发表文章时自动保存图片

PHP实现发表文章时自动保存图片

点击次数:1729  更新日期:2011-01-02
\n

img_array = array();
content1 = stripslashes(content1);
if (get_magic_quotes_gpc()) content1 = stripslashes(content1);
//echo content1;
preg_match_all(“/(src│SRC)=”(http://(.+).(gif│jpg│jpeg│bmp│png))/isU”,content1,img_array);
img_array = array_unique(dhtmlspecialchars(img_array[2]));
set_time_limit(0);
foreach (img_array as key => value) {
get_file = file_get_contents(value);
filetime = time();
filepath = “../uploadfile/”.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”, “/uploadfile/”.date(“Y”,filetime).”/”.date(“m”,filetime).”/”.filename, content1);

\n