달력

11

« 2024/11 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2016. 11. 2. 16:33

php 와 gd로 웹갤러리 만들기 짜르방/므흣짤방2016. 11. 2. 16:33


넷북으로 나스 비스므리하게 만들어서 웹갤러리 볼까 해서 했는데

db쓰는 프로그램들은 속도가 안습... 난 그냥 이미지만 쭉 보면 되는데 ㅜㅜ


너무 느려서 찾아보다가

http://mrtroll.tistory.com/527

여기서 정말 빠르고 간단한거 찾았다.


기타 자세한 설명은 위 주소에서...


이미 설치되어 있는 디렉토리들도 별도로 할 필요없이 볼 수 있는게 좋았음.

마음에 들어서 기능 몇 개 추가하고 백업용으로 올려두는것.

원작자분께서 누구나 변경하랬으니 ^^;;


기본적인 구조는 원본 그대로이고 plugin 디렉토리하고 zv.php 만 추가된것.

원본파일들도 그대로 있음.


설치는 압축풀어서 디렉토리 통째로 올리면 끝.

주소/디렉토리/zv.php 하면 된다. index.html 해도 되나?

zv.php 가 마음에 안들면 다른 이름으로 바꿔도 된다. PHP_SELF 적용

MWGv3.php 로 하면 원본으로 볼 수 있음.


자세한 설정은 zv.php 파일을 열어서 확인. 열심히 설명해놨음.

관리페이지 만들려다 귀찮아서 안함. 웹상에서 설정바꿀일이 몇번이나 있을까 싶어서.

이것저것 하다보니 소스가 안드로메다로 가버림.


추가한거

- 깜장테마 / 흰색테마 css파일로 맘에 안들면 파일 복사해서 변경하고 추가.

- 이미지만 보게 하기 선택 

- 썸네일 생성시 gd/imagemagick 선택

- 간단한 인증기능(특정 디렉토리 접근시 아이디/패스 입력)

- 사진파일업로드 및 삭제(별도 체크없어서 이게 보안상으로 젤루 위험함)

사용시 발생하는 문제에 대해서는 당사자 책임임 -_-;;



zv_euckr.zip

zv_utf8.zip



euckr.zip은 윈도우에서 apm깔아서 쓸 때

utf8.zip 은 리눅스등 서버환경이 utf-8인 경우


간단히 웹호스팅에 샘플로 풀어둔거

http://zalbang.phps.kr/zv/

샘플2 디렉토리 접근용 test 아이디/패스 미리 입력해 둠.

파일업로드는 무서워서 제외 ㅋ


파일업로드가 찝찝한 경우 이미지 시작 디렉토리에($dir_path에 지정한) 아래 내용을 .htaccess 파일로 만들어준다.

해당 디렉토리부터 프로그램들이나 쉘이 실행되지 못하게 하는거랜다. 그누보드거 퉁쳐옴.


<FilesMatch "\.(htaccess|htpasswd|[Pp][Hh][Pp]|[Pp]?[Hh][Tt][Mm][Ll]?|[Ii][Nn][Cc]|[Cc][Gg][Ii]|[Pp][Ll])">

Order allow,deny

Deny from all

</FilesMatch>


저거 설정했는데 zv.php 불렀을 때 오류가 나면
apache httpd.conf 파일에서 Allowoverride 설정을 All 이나 FileInfo Limit 로 해준다음 재시작.




:
Posted by 비개인오후