PHP 웹FTP nFTP v0.9

이온디
2007년 09월 17일
1. 프로그램명

nFTP(PHP 웹 FTP) v0.9

2. 용도

웹브라우저 상에서
원도우 탐색기와 비슷한 화면구성 사용법으로
서버 디렉토리, 파일 탐색 및 파일관리(파일올리기, 삭제, 이름변경)

3. 사용환경

1) 서버 환경
- Linux + Apache + PHP(PHP FTP 함수 사용)

2) PHP 버전
- PHP 4.1.0 이상
- PHP에서 FTP 함수가 사용가능 해야함 (-enable-ftp)

3) 웹브라우저
- 익스플로러(Explorer) 5.0 이상


4. 특징및 기능

:: nFTP v0.9에서는 디렉토리명에 공백이 있을 경우
인식에 문제가 있어서 출력되지 않습니다.

1) 웹상에서 웹서버를 원도우 탐색기처럼 탐색 가능
2) 웹브라우저 상에서 파일 실행
3) 이미지 미리보기
4) 이미지 뷰어 기능
5) 텍스트 파일 보기
6) 파일 및 디렉토리 찾기
7) 다중 언어 지원 (언어 파일 추가시)
8) 환경 설정
- 기본 디렉토리 설정
- 언어설정
- 텍스트 확장자 설정
- 배경이미지 설정
- 로그파일 보기
- 이미지관련 설정

9) 파일및 디렉토리 관리 기능
- 파일올리기, 삭제, 이름변경

10) 이미지 뷰어 기능

5. nFTP v0.9의 제약사항 (서버의 FTP 환경설정에 따라 제약 사항이 있습니다)

1) nFTP가 설치된 서버로의 접속만 허용됩니다.
2) FTP 연결시 사용자의 홈 계정 디렉토리부터 루트로 잡혀야 합니다.
a) /home/userid (X) : 사용자 계정 디렉토리 전체가 루트로 잡히면 사용불가
b) / (O) : 사용자 계정 디렉토리부터 루트로 잡히면 사용가능

3) 서버의 FTP 환경 설정에 따라서 실행이 되지 않을 수 있습니다.

6. 라이센스(v0.9 공개용)

1) nFTP 에 대한 저작권 및 배포권 등의 모든 권리는 nsl(차용민)에게 있습니다.
2) 사용
- 저작권을 표시하고 사용할 경우 개인은 자유롭게 사용할 수 있습니다.
- 단, 상업적인 목적으로 사용할 수 없습니다.
3) 배포
- 원본 그대로의 배포는 가능하나, 수정한 소스를 재배포할 수는 없습니다.

7. 설치 및 사용

1) 디렉토리 및 파일 권한 설정

a. chmod 0777 config - 디렉토리 쓰기 권한 부여
b. chmod 0777 config/uconfig.php - 파일 쓰기 권한 부여
c. chmod 0777 config/nlog.log - 파일 쓰기 권한 부여

2) install.php 실행 환경설정 초기화

3) index.php 파일 실행 (install.php 에서 자동 실행함)
- 아이디 : demo
- 비밀번호 : demo8 을 입력하시면 됩니다.

4) 설치후 환경설정에서 사용자 아이디, 비밀번호는 반드시 변경하시기 바랍니다.

5) 설치후 환경설정에서 사용 경로를 확인한 후, 필요하다면 알맞게 수정하시기 바랍니다.

1) http://www.******.com/nftp
http://www.******.com/program/nftp

위와 같이 사이트에 설치시에는 기본 경로를 자동으로 설정됩니다.

2) http://www.******.com/~smpoem/nftp

위와 같이 사용자 계정에 설치를 했을 경우 경로 수정이 필요합니다.

6) [접속정보]에서 FTP 접속에 관한 기본정보를 설정하시기 바랍니다.

8. 기타

1) 문의 사항 있으시면 <smpoem@magicn.com>으로 메일을 주시거나
http://ndir.cyworld.com 이 클럽에 글을 남겨주시기 바랍니다.

2) image/background 디렉토리에 기본적으로 제공되는
배경이미지의 모든 권리는 해당 저작권자에게 있습니다.


9. 개선사항