<?
//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;
}
}
?>
'PHP' 카테고리의 다른 글
초간단 IIS에 PHP 구성하기 (0) | 2013.03.15 |
---|---|
session_start(); 오류 / UTF-8 변경 후 오류 (0) | 2010.10.12 |
iconv 를 이용한 인코딩변환 하기 (0) | 2010.02.01 |
[ob_get_contents] 출력버퍼를 이용해서 버퍼의 내용가져오기 (0) | 2010.01.29 |
PHP 초보들을 위한 초간단 TIP (0) | 2010.01.08 |
문자열함수 (0) | 2009.12.15 |
[PHP] 파일관련 함수 (0) | 2009.12.15 |
[PHP]기본문법 (0) | 2009.12.15 |
[FUNCTION] 자주쓰는 함수 (0) | 2009.12.15 |
[MYSQL]간단한 사용법 (0) | 2009.12.15 |