<?

//Error Msg
function error_msg( $str  , $url="/"){
  echo "<script>";
  echo "alert('".$str."');";
  echo "location.replace('".$url."');";
  echo "</script>";
  exit;   
}
//j경고창을 띄우고 페이지 이동
function alert($str , $url=""){
  echo "<script>";
  echo "alert( '$str' );";
  if($url ==""){
   echo "history.back(-1);"; 
  }else{
   echo "location.replace( '$url' );";
  }
  echo "</script>";
  exit;  
}
function msg($str ="입력된내용이 없습니다."){
  echo "<script>";
  echo "alert( '$str' );";
  echo "</script>";
}
//페이지 이동
function move_to_url( $url ){
  echo "<script>";  
  echo "location.replace( '$url' );";
  echo "</script>";
  exit;   
}
///업로드 URL 을 가지고 옵니다.
function GetUpLoadURL(){
  return "/home/kojaedoo/html/DownLoadFile/";
}

///문자열 잘라주기
function GetSortString( $str  , $len =30  ){
$var_str ; 

  if( strlen($str)  >= $len ){
  $var_str = substr( $str , 0 , $len ) ."...";
  }else{
  $var_str  = $str;
  }
  return  $var_str ;  
}
//오늘 작성글인지 체크
function todayWrite( $makedate){
  $today_date = date(Y)."-".date(m)."-".date(d);
  $write_date = substr($makedate ,0,10);
  if($today_date == $write_date  ){  
   return "<img src=/notis/img/icon_2.gif  border=0>";
  }else{
   return "";
  }
}

////////////////////////////////////////////////////////////////////////////////////////////////
///                   페이징 관련함수
///////////////////////////////////////////////////////////////////////////////////////////////
///전체레코드 카운터 수를 가지고 옵니다.
function GetTotalRow( $boardName , $sqlQuery ,  $dbconn ){
$result_count=mysql_query("select count(*) from $boardName",$dbconn);
$result_row=mysql_fetch_row($result_count);
$total_row = $result_row[0];
return $total_row;
}

function paging( $page_size , $total_row  , $no ){

echo "<table border=0> <Tr><td  style=\"font-size:8pt\">";
$page_list_size = 10;

if ($total_row <= 0) $total_row = 0; // 총게시물의 값이 없거나 할경우 기본값으로 세팅 
$total_page = floor(($total_row - 1) / $page_size); // 총게시물을 페이지 사이즈로 나눈뒤 내림을 한다.
# 현재 페이지 계산 
$current_page = floor($no/$page_size);
   $start_page = (int)($current_page / $page_list_size) * $page_list_size;   
   $end_page = $start_page + $page_list_size - 1;
   if ($total_page < $end_page) $end_page = $total_page;
   if ($start_page >= $page_list_size) {
    $prev_list = ($start_page - 1)*$page_size;
    echo "<a href=\"$PHP_SELF?no=$prev_list\">◀</a>\n";
   }
   for ($i=$start_page;$i <= $end_page;$i++) {
    $page=$page_size*$i; // 페이지값을 no 값으로 변환.
    $page_num = $i+1; // 실제 페이지 값이 0부터 시작하므로 표시할때는 1을 더해준다. 페이지 0 -> 1
   if ($no!=$page){ //현재 페이지가 아닐 경우만 링크를 표시
    echo "<a href=\"$PHP_SELF?no=$page\">";
   }   
   echo " $page_num "; //페이지를 표시
   if ($no!=$page){
    echo "</a>";
   }
   }
   if($total_page > $end_page)
   {  
    $next_list = ($end_page + 1)* $page_size;
    echo "<a href=$PHP_SELF?no=$next_list>▶</a><p>";
   }

  echo "</table > </Tr></td>";
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//파일관련  메소드

/////////////////////////////////////////////////////////////////////////////////////////////////
function CheckFile(  $_FILES , $file_name ,  $uploaddir  ){

if($_FILES != null){
  $uploadfile = $_FILES[ $file_name ]['name'];
   while ( true ){
    ///CheckFileName() 를 이용하여 그 디렉토리에 파일이 있는지 없는지 검색합니다.
    if( CheckFileName( $uploadfile , $uploaddir ) ){
     //같은이름이 발견되서 파일네임 변경
     $uploadfile = strtotime("now")  ."_". $uploadfile;
    }else{
     //파일저장
     move_uploaded_file($_FILES[ $file_name ]['tmp_name'], $uploaddir.$uploadfile);   
     break;
    }
   }
  }else{
  return null;
  }

return $uploadfile;
}
//중복된 파일네임체크
function CheckFileName( $uploadfile , $uploaddir ){
if( is_file($uploaddir. $uploadfile) ){ 
  return true; 
}else{
  return false;
}

}

?>

+ Recent posts