테이블 생성 관련한 이 코드 의미 좀 해석 부탁드려요.
본문
// 게시판 테이블 생성
$file = file('./sql_write.sql');
$sql = implode($file, "\n");
$create_table = $g5['write_prefix'] . $bo_table;
// sql_board.sql 파일의 테이블명을 변환
$source = array('/__TABLE_NAME__/', '/;/');
$target = array($create_table, '');
$sql = preg_replace($source, $target, $sql);
sql_query($sql, FALSE);
답변 1
// 게시판 테이블 생성
$file = file('./sql_write.sql'); //sql_write.sql 을 라인별 배열로 $file변수에 저장
$sql = implode($file, "\n"); //배열로 받아온 $file 변수를 \n 구분으로 합쳐 $sql에 저장
$create_table = $g5['write_prefix'] . $bo_table;
// sql_board.sql 파일의 테이블명을 변환
$source = array('/__TABLE_NAME__/', '/;/'); // " __TABLE_NAME__" 텍스트와 " ; " 텍스트를 $source 변수에 저장
$target = array($create_table, '');
$sql = preg_replace($source, $target, $sql); // $sql에 저장되어있는 문자열중 $source 텍스트를 $target 텍스트로 변경
sql_query($sql, FALSE);