글을 쓰면 썸네일이 만들어지지 않습니다.
본문
Deprecated: Function eregi() is deprecated in /home/u326231880/public_html/g/thumbEngine/dq_thumb_engine2.php on line 898
중고게시판인데 에러도 뜨면서 글을 쓰면 리스트에 썸네일이 만들어지지 않습니다. data폴더를 확인해봤지만 썸네일이 전혀 생기질 않습니다.
참고로 apmsetup 7 버젼에서는 리스트에 썸네일도 잘 만들어지는데, 웹사이트에 업로드시킬때만 저렇게 에러가 뜨면서 리스트 썸네일이 생성되지 않습니다.
위의 에러메시지입니다
도와주세요
답변 3
eregi() function has been DEPRECATED as of PHP 5.3.0
서버의 php 버전이 5.3.0 이상이라면 사용이 불가능한 함수입니다.
dq_thumb_engine2.php 에서 eregi 함수가 사용되는 부분을 찾으셔서 preg_match 함수 등으로 변경하세요.
감사합니다.
아래내용중 어떻게 바꿔야 할까요...??!
ereg 함수는 볼드체부분입니다
if (($gd_info['JPG Support']||$gd_info['PNG Support']||$gd_info['GIF Create Support']) && ereg($file_type,$_gd_support)) {
$_fThumbWorkFile = $_fThumbnail.".work";
if(!file_exists($_fThumbWorkFile)) {
$fp = fopen($_fThumbWorkFile, "w");
fwrite($fp, "Thumbnail image create works file");
fclose($fp);
}
-----------------------------------------------------------------------------------------
if(!eregi($docroot,$scriptfile)) {
$os = get_serveros();
if(eregi("windows",$os)) $scriptfile = str_replace("\\","/",$scriptfile);
if (substr($phpself,0,2)=='/~') {
$pattern = ":/~+(/+):i";
$scriptfile = str_replace($pattern,"\\1",$scriptfile);
}
$tmp = str_replace($phpself,'',$scriptfile).'/';
} else $tmp = $docroot;
return $tmp;
eregi 앞에 @ 넣어주세요