컴퓨터잡담

[php] 외부이미지 파일이 정상인지 체크

by 디케 posted Aug 28, 2011
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

[php] 이미지 파일이 정상인지 체크


$ii=0;

if(ereg("<IMG ",$conten))

{

$imgs=explode("<IMG ",$conten);

for($i=0;$i<count($imgs);$i++)

{

$imgadds = explode(">",$imgs[$i]);

$imgadd[$ii] = "<IMG".$imgadds[0].">";


$imgt=explode('src=',$imgs[$i]);

$imgt=explode('"',$imgt[1]);

$img[$ii]=$img[0];


$imgad=$imgadd[$ii];

imagesize($imgsize,$imgad);


if($img[$ii]) {$ii++}

}

}


if(ereg("<img ",$conten))

{

$imgs=explode("<img ",$conten);

for($i=0;$i<count($imgs);$i++)

{

$imgadds = explode(">",$imgs[$i]);

$imgadd[$ii] = "<img".$imgadds[0].">";


$imgt=explode('src=',$imgs[$i]);

$imgt=explode('"',$imgt[1]);

$img[$ii]=$img[0];


$imgad=$imgadd[$ii];

imagesize($imgsize,$imgad);


if($img[$ii]) {$ii++}

}

}



function imagesize($imgsize,$imgad)

{

$size = GetImageSize ($imgsize);

if($size)

{

echo "sizename : $imgsize<br >img address : $imgad<br />";

}

else{

echo "sizename : $imgsize<br >img address : $imgad<br />";

$conten=str_replace($imgad,"",$conten);

}

}