[4.0b3] 게시판이나 게시글 생성시
목록에서 게시글을 작성하지 않고, 게시글 안에 있는 글쓰기 버튼을 사용해 작성하거나 게시판을 관리자 모드에서 생성시 아래와 같은 글이 페이지에 뜹니다.
게시글 작성 - bbs/write_update.php
게시판 생성 - adm/board_form_update.php
Warning: Invalid argument supplied for foreach() in /home1/html/lib/common.lib.php on line 1736
Warning: Cannot modify header information - headers already sent by (output started at /home1/html/lib/common.lib.php:1736) in /home1/html/lib/common.lib.php on line 90
게시글 작성 - bbs/write_update.php
게시판 생성 - adm/board_form_update.php
Warning: Invalid argument supplied for foreach() in /home1/html/lib/common.lib.php on line 1736
Warning: Cannot modify header information - headers already sent by (output started at /home1/html/lib/common.lib.php:1736) in /home1/html/lib/common.lib.php on line 90
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
호스팅은 라온넷(http://raonnet.com ) 이용하고 있습니다.
[code]
// 게시판 최신글 캐시 파일 삭제
function delete_cache_latest($bo_table)
{
$cache = glob(G4_DATA_PATH.'/cache/latest-'.$bo_table.'-*');
if (is_array($cache)) {
foreach ($cache as $filename) {
unlink($filename);
}
}
}
[/code]
이렇게 glob 함수에서 리턴한 값이 확실히 array인지 확인하는 것이 필요할 것 같습니다. 특정 서버나 php버젼이 낮은 경우 glob가 작동하지 않으며 glob가 false값을 리턴할 수 있습니다.
PHP 4.3.0 미만 버전이면 Warning 이 아니라 Fatal 오류가 발생하지 않을까요?
해당 코드에 대해서는 letsgolee님께서 알려주신 코드로 대체해 놓도록 하겠습니다.
감사합니다.
뒷부분에 보면 에러시 false를 리턴한다고 되어 있습니다.