본문 바로가기

파일다운로드 http://kkotkkio.tistory.com/9 더보기
strrev() Function strrev() Functionstrrev() 함수는 문자열을 반전시킵니다. 결과: !dlroW olleH 더보기
is_resource() bool is_resource(mixed var) * 변수가 resource 타입이면 true를 그렇지 않으면 false를 반환한다.* resource 타입이란 데이터베이스의 질의시 그 결과로 반환되는 핸들이나 파일을 읽고 쓰기 위해 fopen()함수 등으로 열었을 때 반환되는 핸들과 같이 어떤 작업을 위해 내부적으로 그 메모리 영역이 할당되고 작업후 더 이상 필요하지 않게 될 경우 php에서 내부적으로 할당 공간이 해제되는 특징을 갖는 변수형이다[출처] is_resource()|작성자 욘사마 더보기
fopen, fclose header("Content-Type: text/html; charset=UTF-8");$file = "p11.jpg";if(file_exists($file)){    echo "파일 존재";    $fp = fopen($file,"r");    if($fp == null){        echo "파일없음";    }else{        echo "파일염";        echo "";        fclose($fp);    }}else{    echo "파일 존재안함";}?>http://www.everdevel.com/PHP/file-function.php 더보기
file_exists header("Content-Type: text/html; charset=UTF-8");$file = "p11.jpg";if(file_exists($file)){    echo "파일 존재";    $fp = fopen($file,"r");    if($fp == null){        echo "파일없음";    }else{        echo "파일염";        echo "";        fclose($fp);    }}else{    echo "파일 존재안함";}?>http://www.everdevel.com/PHP/file-function.php 더보기
array_key_exists / in_array http://blog.naver.com/diceworld/220190168679 더보기
array_search() https://libsora.so/posts/alternatives-to-php-array-search/ 더보기
array_pop $stack = array("orange", "banana", "apple", "melon");$fruit = array_pop($stack); // 배열의 마지막 값을 뽑는다.print_r($stack);echo " ";echo $fruit; 결과:Array ( [0] => orange [1] => banana [2] => apple ) melon http://cafe.naver.com/friendvirus/334 더보기
List() https://www.w3schools.com/php/func_array_list.asp http://webisfree.com/2015-12-29/[php]-%EB%B0%B0%EC%97%B4%EB%A1%9C-%EC%97%AC%EB%9F%AC%EA%B0%9C%EC%9D%98-%EB%B3%80%EC%88%98%EB%A5%BC-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0-list() 더보기
getimagesize() getimagesize(): 이미지 정보를 추출한다. $_FILES['upload']['name'] : 업로드된 파일의 이름을 의미$_FILES['upload']['type'] : 파일의 MIME 형식$_FILES['upload']['size'] : 파일의 크기(바이트)$_FILES['upload']['tmp_name'] : 서버에 저장된 임시파일명$_FILES['upload']['error'] : 오류코드 파일을 이동시키는 함수 move_uploaded_file(임시파일명, 이동할 곳의 파일명)임시파일명을 확인한 후에 이동할 곳의 파일명으로 파일을 이동시킨다.파일 이동이 완료되면 임시파일은 삭제되고, TRUE값을 리턴한다. getimagesize('이미지파일명')함수는 지정된 이미지 파일의 크기를 확인.. 더보기
pathinfo define("_rootDir",$_SERVER[DOCUMENT_ROOT]."/");$userFiles = _rootDir.basename($_FILES['userfile']['name']);echo _rootDir;echo " ";echo $userFiles;echo " ------";echo " ";echo " ";echo " ============================================ ";// $userFiles = $_FILES["userfile"];print_r(pathinfo($userFiles,PATHINFO_DIRNAME));echo " ";print_r(pathinfo($userFiles,PATHINFO_BASENAME));echo " ";print_r(pathinfo.. 더보기
isset, empty isset() : 변수가 존재하는지 체크empty : 값이 존재하는지 체크 더보기
basename() http://www.w3im.com/ko/php/func_filesystem_basename.html http://webisfree.com/2015-11-19/[php]-%EA%B2%BD%EB%A1%9C-%EC%A0%9C%EC%99%B8%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EC%9D%B4%EB%A6%84%EB%A7%8C-%EC%84%A0%ED%83%9D%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-basename() 더보기
ini_set("display_errors", 1) 기본적으로 php.ini 파일에서 에러 메세지를 출력하도록 세팅웹페이지에 에러 메세지 출력하도록 설정 http://ra2kstar.tistory.com/102출처: http://ra2kstar.tistory.com/102 [초보개발자 이야기.] 더보기
session_cache_limiter session_cache_limiter 더보기
암호화 라이브러리(phpass 0.5) php 내장 함수인 password_hash() 사용하면된다.강력한 암호화이며 salt값을 자동으로 추가한다. 아래 암호화는 php 5.3이하버전에서 사용한다. http://www.meye.net/php-best-practices/#mysql http://blueds99.tistory.com/25 더보기
페이징에서 악의적 접근 차단하기 if($page $allPage)){ 더보기
쿠키 시간설정과 시간 체킹 header("Content-Type: text/html; charset=UTF-8");echo time()." ";echo time()+(60*60*24)." ";echo 60*60*24; $no =$_GET['no']; if(!empty($no) && empty($_COOKIE['bHit'.$no])){ $sql = 'update bbs set b_hit=b_hit+1 where b_no = '.$no; $result = $db->query($sql); if(empty($result)){ ?> 더보기
현재 시간 입력 $userRegdate = date('Y-m-d H:i:s'); 더보기
session_regenerate_id session_regenerate_id(true); 이 함수는 세션 ID를 새로 바꿔주는 함수 입니다. 그런데 킴스큐에서는 위의 코드가 제대로 작동하지 않더군요. 그냥 아래 내용으로 1.php 파일을 만들어 놓고 실행하면 counter가 잘 올라갑니다. 하지만 킴스큐에 session_regenerate_id 이 함수를 쓰면 작동이 안됩니다. 원인을 알아본 결과 index.php 소스 최상단의 session_save_path('./_tmp/session'); 이것이 문제 였습니다. session_regenerate_id 이 함수는 session_save_path 함수에서 절대 경로를 사용해야한다고 나와있더군요 참조 링크 http://grokbase.com/t/php/php-bugs/067cqxaqm6/38.. 더보기