1월, 2015의 게시물 표시

PHP 디렉토리 함수 정리

/* opendir, closedir resource = opendir(string_path) void closedir(resource_dir_handle) http://php.net/manual/en/function.opendir.php http://php.net/manual/en/function.closedir.php */ $dir = "../public_html/"; // 알고 있는 디렉토리를 열어서, 내용을 읽어들이는 작업입니다. if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir.$file); } closedir($dh); } } /* readdir string = readdir(resource_dir_hendle) http://php.net/manual/en/function.readdir.php */ if ($handle = opendir('test/')) { echo "Directory handle : " . $handle; echo "Files : "; /* 디렉토리 안을 루프하는 올바른 방법입니다. */ while (false !== ($file = readdir($handle))) { echo $file; } /* 디렉토리 안을 루프하는 *잘못된* 방법입니다. */ while ($file = readdir($handle)) { echo $file; } closedir($handle); } /* rewinddir void = rewinddir(resource_dir_handle) ...

PHP 파일 시스템 함수 정리

// http://www.gnu.org/licenses/gpl-3.0.txt $filename = "test.txt"; /* fopen resource_handle = fopen(string_filename, string_mode) http://php.net/manual/en/function.fopen.php - mode r : read, pointer Begin r+ : read, write, pointer Begin w : write, erase, create new file, pointer End w+ : write, read, pointer End a : add, write, create new file, pointer End a+ : add, write, read, pointer End x : creat new file, write, pointer Begin x+ : read, write, pointer Begin c : write, pointer Begin c+ : read, write, pointer Begin */ $handle = fopen($filename,"r"); // chmod 777 test, "D:\\test\\test.txt" if ($handle) { echo "file Opened."; } else { die("open Failed."); } /* fread string = fread(resource_handle, int_length) http://php.net/manual/en/function.fread.php */ $handle = fopen($filename,"r"); $temp = fread($handle, 100); echo $temp; /* fwrite, fputs int = fwrite(resource_handle, string, int) int = fputs(resource_handle,...

마이티 나이트(Mighty Knight) 간략 리뷰

이미지
킹덤러쉬 오리진 플래쉬를 기다렸지만, 결국 PC 버전은 나오지 않는다는 공식 사이트 포럼의 소식입니다. ( 돈되는 모바일 앱만 출시하겠단말... ㅡㅡ; ) 한동안 신작 플래쉬 게임이 뜸했고 재밌는 플래쉬 게임을 찾다가, 우연히 횡스크롤  액션 게임을 발견했습니다. 게임 제목은 "마이티 나이트" 나이츠? 첫 인트로 화면은 '킹덤러쉬'와 비슷. 지도 맵 나오는 것도 '킹덤러쉬' 와 그림체가 비슷. 게임모드도 '킹덤러쉬'와 마찬가지로 3가지. DEATH 모드는 안해봤는데, 어렵겠지? 아마도 맵을 하나 깰때마다 금화를 준다.  금화로 무기를 업그레이드 할 수 있다. 이렇게 용병도 살수있다. 횡스크롤 액션게임. 그 옛날 오락실 게임이던, 삼국지 천지를먹다? 같은거. 하지만 이 게임은 유럽스타일? ㅋㅋ 이기면 VICTORY 라고 뜨는것도 '킹덤러쉬'와 비슷하다. 솔직히, 완성도가 많이 떨어지고, 아류작같은 분위기가 나지만 플래시 게임에서 횡스크롤 액션게임이 별로 없었는데, 반가운 마음에 소개를 합니다. 게임은 여기서 !  http://www.kongregate.com/games/swartag/mighty-knight 노말(eliminate)모드 해봤는데, 너무 어렵다. 1분도 안되서 쥬금 ㅠㅠ 횡스크롤은 아닌듯. 맵이 딱 정혀져잇음; 데쓰모드는 더 어려울듯.. 방향키 + 키보드 Z (공격), 마법은 x,c 대화창 뜨면 스페이스바 누르면 넘어갑니다. 즐겜! 갑자기 디아블로2 카우방 생각났어;  끝판왕 보스 입니다.. 텔레포트를 자꾸하고 상당히 쎄다는 팁. 퀘스트 깨기가 힘들면, 했던거 또하고 또해서 돈 모은다음에 업그레이드 하고 진행하면 됩니다.

KMPlayer 지원하지 않는 오디오 코덱(DTA,AC3,E-AC3) 해결법

이미지
매우 좋은 프로그램이지만, 이런 에러 메세지가 나오기도 한다. 지원하지 않는 오디오 코덱(DTA,AC3,E-AC3)입니다. 자세한 사항은 포럼에서 확인하세요. 확인을 누르면, 코덱을 받을수 있는 사이트로 연결되어야 하는데, http://player.kmpmedia.net/redirect/info_codec/?dummy= 페이지가 없는 상태이다. 아래 글에서 확인 할 수 있었는데, 윈도우8에서는 지원을 하고 있다고 한다. http://forums.kmplayer.com/korea/showthread.php?p=13675 http://blog.naver.com/lshs0806/220234771522 AC3 Fileter 가 설치되어있는데도, 이런에러가 뜨는건 업데이트가 되면서 코덱유료문제?로 코덱이 빠진게 아닐까? 추측해본다. 환경설정에서 ALL Disable 만 해주면 정상작동하는것을 확인했다. 즐감!

jQuery 기본, 문서의 동작 확인하기 setTimeout , setInterval

http://jquery.com/ 웹페이지가 준비되면 실행되는 제이쿼리 기본 문구이다. $(document).ready(function(){ //TODO: }); 셑인터발 또는 셑타임아웃으로 간단하게 작동을 확인해보자. $(document).ready(function(){ start(); // 문서가 준비되면 start 함수를 실행한다. function start(){ setTimeout(start,1000); // 1초 후 start를 재귀호출한다. console.log('hello~'); // 크롬 브라우저라면 F12를 눌러 확인할 수 있다. alert('hello~'); } }); 이렇게하면, 계속 hello~ 를 한다. 어느정도 hello~ 를 하고나면 그만두게 하자. hello~ 대신 시간을 찍어보자. $(document).ready(function(){ var watch; // 왓치라는 변수를 하나 만든다. function start(){ watch = setTimeout(start,1000); //왓치변수에 재귀호출하는 행위를 넣는다. timer(); //타이머 함수를 불러온다. } function timer(){ var d = new Date(); // 이번엔 시간을 찍어보자. var t = d.toLocaleTimeString(); // 우리말에 맞게 시간만 뽑아낸다. console.log(t); } function stop(){ // stop 이라는 함수는 6초후 setTimeout(function() { // 이름없는 함수를 호출하는 동작을 한다. clearTimeout(watch); // 재귀호출하는 watch 변수를 지운다. }, 6000); } start(); // start 함수 시작. 6초 동안 시간을 찍는다. stop(); // stop 함수 시작. 6초 ...

서브라임 텍스트 단축키

Preferences > Key Bindings > Default 를 선택하면 단축키 목록이 뜨는데, 사용자가 임의로 설정하여 저장할 수 있다. 전체 화면 : F11 한줄 주석/취소 : Ctrl + / 블럭 주석/취소 : Ctrl + Shift + / 현재라인을 한라인 위로 이동 : Ctrl + Shift + ↑ 현재라인을 한라인 아래로 이동 : Ctrl + Shift + ↓ 아래로 한라인 추가 : Ctrl + Enter 위로 한라인 추가 : Ctrl + Shift + Enter 현재라인 삭제 : Ctrl + Shift + K 현재라인을 바로 아래에 복사 : Ctrl + Shift + D 코드 펴기/접기 : Ctrl + Shift + , 화면 나누기 : Shift + Alt + 1, 2, 3 ... 화면 이동 : Ctrl + 1, 2, 3 ... 같은 변수 한꺼번에 선택 편집 : Alt + F3 세로 선택 : Ctrl + Alt + ↑,↓ 또는 Shift + 마우스 우클릭 드래그 검색 : Ctrl + F 치환 : Ctrl + H

서브라임 텍스트 FTP 연결 방법

이미지
굉장히 좋은 프로그램이긴 한데, 클릭몇번으로 설정할 수 있는 친절한 프로그램은 아닌듯.. FTP 연결을 하려면 (파이썬)코드를 입력하여 플러그인을 설치해야하는데, 이건 뭐 외울수도 없고... 어디다 적어놔야 할판 Sublime Text SFTP 연결방법 1. CTRL + ~ 을 누르면 콘솔 입력창이 뜬다. 2. 아래 사이트에 가서 해당코드를 복사해 콘솔창에 붙여넣은 후 엔터. 버전별로 코드가 다르니 참고하도록.. https://packagecontrol.io/installation 3. 설치가 완료되면 Preferences > Package Control 이라는 메뉴가 생긴다. 4. 패키지콘트롤 선택 후 install package 라고 입력하고 엔터를 치면, 다시 메뉴가 뜨는데 5. sftp 라고 입력하면 항목이 뜨는데, sftp를 고르고 엔터를 치면, sftp 가 설치가 된다. 6. 설치가 완료되었으면, File > SFTP/FTP 메뉴가 생기는데 Setup Server 를 누른다. 7. File > Open Folder 로 폴더를 선택. View > Side Bar 로 사이드바를 보이게 한다. CTRL + K,B 단축키로 사이드바를 보였다/숨겼다 할 수 있다. 8. 열린 폴더위에 마우스 우클릭 > SFTP/FTP > Map to Report 를 선택한다. 9. sftp-config.json 파일이 나오는데, 타입,포트,호스트,유저,비밀번호를 설정한다. 10. 그리고 파일을 저장을 하면 FTP 와 싱크 완료.  로컬에서 파일을 저장하면 서버에도 저장된다. *단점 : 유료다... 20달러, 서브라임 구매와 상관없이 사야한다. 등록하지 않으면 수시로 등록 권유 알림창이 뜬다. sftp-config.json 에 일일이 등록유저의 이메일과 시리얼을 적어야한다.