본문 바로가기

전체 글

날자 객체 Date Object 날짜와 날짜 차이 일수 계산 /*============================================================== Description : 날짜와 날짜 차이 일수 계산 Arg : start - 문자형 날짜값 (end보다 날짜가 작아야 됨) end - 문자형 날짜값 (start보다 날짜가 커야 됨) return : 차이 일수===============================================================*/function dayDif(start, end){ var f=document.frm; var v1=start.split("-"); var v2=end.split("-"); var a1=new Date(v1[0],v1[1],v1[2]).get.. 더보기
PHP에서 업로드한 파일이 이미지인가 아닌가 체크 제시된 문제는 썸네일 이미지를 업로드하는 부분에서 이미지 이외의 이상한 파일 업로드를 막아 달라는 것이었다. PHP 매뉴얼 사이트에서도 경고 했던 내용이고 하니, 많은 사람들이 알고 있겠지만, 정리 차원에서 기록해 둠. 보통 HTML에서 업로드를 하면 아래와 같은 정보가 함께 전달된다. array ( 'name' => '235_thumb.jpg', 'type' => 'application/octet-stream', 'tmp_name' => '/tmp/phpthc4Yi', 'error' => 0, 'size' => 3187, ), 업로드시 사용된 파일이름, 파일의 mime타입, 크기 그리고 서버에 임시로 저장하기 위해 사용된 파일이름 등이 있다. type 정보를 이용하면 이미지인지 아닌지 구별을 할 수 있.. 더보기
PHP5 Exception 예외처리 사용 방법과 그 종류 PHP5 Exception 예외처리 사용 방법과 그 종류 Exception 종류 클래스BadFunctionCallExceptionBadMethodCallExceptionDomainExceptionInvalidArgumentExceptionLengthExceptionLogicExceptionOutOfBoundsExceptionOutOfRangeExceptionOverflowExceptionRangeExceptionRuntimeExceptionUnderflowExceptionUnexpectedValueException Exception 클래스 소스Exception { /* 프로퍼티 */ protected string $Exception->message ; protected int $code ; protect.. 더보기
mysqli 클래스 Mysqli 클래스 query , insert , modify , delete 인터페이스 정리 DB 접속 클래스 DB 접속정보 DbMySqli : [클래스1개] mysqli, [인터페이서 2개] DbSwitch, ArrayAccess 를 상속 받아 구현을 합니다.< ?php# Parent : MySqli# Parent : DBSwitch# purpose : mysqli을 활용해 확장한다class DbMySqli extends mysqli implements DbSwitch,ArrayAccess{ private $params = array(); # dsn : host:dbname = localhost:dbname public function __construct($dsn='',$user='',$passwd.. 더보기