재질문 이미지 격식 업로드 채택완료
글쓰기 이미지 업로그 할때 지정된 png , jpg 파일격식 업로드시 파일격식을 gif 로 변경하여 올리고 싶습니다
어떻게 하면 될까요? 도움 요청 드립니다.
// 첨부 파일
for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
{
$tmp_file = $_FILES[bf_file][tmp_name][$i];
$filename = $_FILES[bf_file][name][$i];
$filename = preg_replace('/(\s|\<|\>|\=|\(|\))/', '_', $filename);
if (is_uploaded_file($tmp_file))
{
if (!preg_match("/(\.jpg)$/i", $filename )) {
$imgTmp = imagecreatefromjpeg($_FILES[bf_file][tmp_name]);
imagegif($imgTmp,$_FILES[bf_file][tmp_name]);
}
}
}
답변 2개
png , jpg 파일 포맷일경우 비교해서 각각 처리해주면될꺼 같네요..
</p>
<p><?
// 첨부 파일
for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
{
$tmp_file = $_FILES[bf_file][tmp_name][$i];
$filename = $_FILES[bf_file][name][$i];
$filename = preg_replace('/(\s|\<|\>|\=|\(|\))/', '_', $filename);</p>
<p> if (is_uploaded_file($tmp_file))
{
if (!preg_match("/(\.jpg)$/i", $filename )) { // JPG 일경 포맷변경
$imgTmp = imagecreatefromjpeg($_FILES[bf_file][tmp_name]);
imagegif($imgTmp,$_FILES[bf_file][tmp_name]);
} else if (!preg_match("/(\.png )$/i", $filename )) { // PNG 일경 포맷변경
$imgTmp = imagecreatefrompng($_FILES[bf_file][tmp_name]);
imagegif($imgTmp,$_FILES[bf_file][tmp_name]);
}
}
}</p>
<p>
위소스 참고 하시어 도움이 되었으면 좋겠네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인