분류 전체보기161 PHP용 막강 에디터 Eclipse PDT 지금 쓰고 있는 블루피시가 조금 마음에 들지 않는 부분이 있어서 다른 에디터를 찾던 중에 Eclipse를 찾았습니다. 뭐 워낙 유명한 프로그램이니 아시는 분들도 많겠죠. 자바용이라고만 생각을 했는데, PHP용으로도 쓸 수 있더군요. 잠깐 써본 소감은 아주 훌륭하네요. HTML 태그의 에러도 잡아주고, 무엇보다 블루피시에서 잘 안먹던 Syntax highlighting이 잘 되니 보기편하고. 무엇보다 디버깅이 된다는 점이 참 마음에 듭니다. 뭐 아직까지 어떻게 사용하는지 잘 모르겠지만... 다운로드 : http://www.eclipse.org/pdt/ Eclipse를 실행하려면 JRE나 JDK가 필요한데, 파이어폭스의 플러그인에서 JRE를 찾아 설치하면 간단하게 설치가 끝납니다. 아래 사이트에서 확인을 해.. 2008. 11. 30. 여러 개 파일 첨부하기 여러 개의 파일을 첨부하는 것도 그리 어렵지 않다. uploadedfile[]같 배열값으로 넘겨주면 된다.$max_file_num = 3; //업로드할 파일 갯수 지정 echo "\n"; for($i=0; $i 파일 첨부 (1M이하) \n"; } echo "\n"; 그리고 처리하는 부분에서 for문을 돌리면 된다.$file_count = count($_FILES['uploadedfile']['name']);$count = $file_count; for($i=0; $i 위에서 $count 변수는 실제 업로드된 갯수를 말한다. 로드를 3개까지 할 수 있다면, 실제로는 하나만 업로드를 할 수도 있기 때문에 별도로 체크를 했다. 아마도 이런 식으로 하면 여러 개의 파일을 업로드 하는데도.. 2008. 11. 30. 파일 첨부하기 파일 업로드를 구현하는데 많은 시간이 걸렸다. 아니 정확히 말하면 업로드된 파일을 수정하는데 시간을 많이 잡아먹었다. 첨부파일을 하나 올리는 것은 그리 어렵지 않게 했으나, 욕심이 생겨 처음부터 3개 정도의 파일을 올리는 것이 좋겠다 싶어 3개의 파일을 첨부할 수 있도록 했다. 뭐 이것도 그럭저럭 됐다. 그런데 문제는 올려진 파일을 수정하는데서부터 어려움을 겪기 시작했다. 파일이 3개다 보니 수정 시에 체크할 것도 많아지고, 제대로 동작이 안되는 일이 빈번했다. 체크된 파일만 삭제해야 하거나 기존 첨부파일은 그대로 두고 새롭게 파일을 올리거나, 기존 첨부파일을 덮어쓰거나...여러 가지 경우의 수가 발생했는데 이것을 다 핸들링하는 것이 좀 버거웠다. 그래서, 결국 하나의 파일만 우선 첨부하거나 첨부파일이 .. 2008. 11. 30. VirtualBox에 Office 2007 설치 시 네트워크 드라이브로는 안됨 아주 간단한 주의사항입니다. 네트워크 드라이브로는 설치가 안된다는 것이죠. VirtialBox로 설치한 XP에 MS-Office를 설치하려니 CD가 없어서 네트워크로 연결된 우분투의 공용폴더에서 설치를 시도했습니다. 그런데, 이게 setup.exe가 실행이 안되더군요. 이것저것 시도를 해보다가 결국 실패. 혹시나 해서 파일을 모두 XP로 옮겨 와서 설치했더니 되네요...쩝 별거 아닙니다만 혹시나 해서... 2008. 11. 28. 우분투용 막강 위지윅 웹에디터 KompoZer 뭐 드림위버의 라이벌이라고 하는 것 같던데, 아직 제대로 써보지 않아서 모르겠지만 기본적으로 사용하기에 큰 무리가 없는 것 같습니다. CSS 파일이 적용되어 있으면 그 속성들을 일목요연하게 보여줘서 편집도 가능하구요. 우분투의 장점은 이런 막강한 프로그램들을 무료로 이용할 수 있다는 것이 아닌가 싶네요. 우리나라도 얼른 액티브X없는 세상이 와야 할텐데... http://kompozer.net/ 관련 정보는 위에서 찾으시면 되구요. 설치는 간단하게 프로그램 > 추가/제거에서 검색해서 설치하시면 됩니다. 2008. 11. 25. 파일 첨부하기 골치아프네... 휴...벌써 며칠 째 파일 첨부하기를 작성 중이다. 파일 1개만을 첨부하는 것은 그럭저럭 쉽게 되었는데, 여러 개를 업로드하는 것을 구현하려다 보니 이게 1개 업로드할 때와는 많이 다르다. (처리할게 너무 많다.) 그것도 어찌 저찌해서 처리를 하긴 했는데, 문제는 업로드만 하면 끝나는게 아니라, 글 수정, 삭제할 때도 처리해야 하고...장난이 아니네??? 원래는 원하는 첨부파일 숫자만큼 첨부를 할 수 있도록 하고 싶었으나... (지금 생각해 보니 별도의 테이블을 만들어서 하면 가능할 것도 같다.) 넘 복잡해질 것 같아 우선 3개 정도만 올릴 수 있게 처리 중이다. 지난 번 답변하기 작성할 때도 어렵다고 느꼈는데 파일 첨부는 그보다 더 어렵네...쩝 낼 모레 40에 공부하려니 참...머리 쥐난다. 2008. 11. 24. 변수명 다음에 자동으로 숫자 붙이기 예를 들어, $file1, $file2, $file3 ... 처럼 변수명 다음에 원하는 수 만큼 숫자를 붙이려면 어떻게 할까요? 위와 같이 변수명을 { } 대괄호로 감싸면, $file0, $file1, $file2 식으로 변수명이 됩니다. 출력은 아래와 같이 됩니다. file0 = coffee file1 = brown file2 = caffeine 만약, $file.$i = $info[$i]; 처럼 했다면 $file 변수에 쓰레기값이 들어있기 때문에 원하는대로 출력이 되지 않습니다. 이번에 게시판을 만들면서 DB에 저장하기 위해 쓴 방법입니다. 참고한 자료 : http://www.itmembers.net/board/zboard.php?id=php2 2008. 11. 24. explode() 함수 이해하기 문자열을 다루는 함수 중에 explode()가 있어서 쓸 일이 있었는데 엉뚱하게도 Array이라는 문자가 출력이 되며 값이 제대로 안나오더군요. 2008/11/24 - [PHP] - Array 값을 디버깅하기 앞서 올린 글에서처럼 디버깅을 해봤더니 이게 배열로 저장이 되는 것이었습니다. $filename = "file.jpg"; $chk_name = explode(".", $filename); $extension = $chk_name[sizeof($chk_name)-1]; $chk_name[0] 에는 파일명인 file이, $chk_name[1] 에는 확장자인 jpg 가 저장이 됩니다. 그래서 위에서 $extension에 jpg이 저장되게 하려고 sizeof() 함수를 통해 값을 구했습니다. 2008. 11. 24. Array 값을 디버깅하기 파일 업로드를 작성하다 보니 배열값을 쓰게 되더군요. 이 때 편하게 디버깅을 하려면 아래와 같이 print_r() 함수를 쓰면 편합니다. 이렇게 하면 아래와 같이 깔끔하게 출력이 되서 디버깅이 편해집니다. Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) 참고 : http://kr2.php.net/manual/kr/function.print-r.php 2008. 11. 24. 이전 1 ··· 11 12 13 14 15 16 17 18 다음