리눅스 서버가 하나 있는데..
나스 전용으로 사용할 수 없어서 프리 나스 같은 웹으로도 파일 핸들링이 가능한 그런 나스 프로그램 추천 좀 해주세요
ajaxplorer.info
피할 수 있을때 즐겨라! http://melotopia.net/b
감사합니다. 제가 찾던거내요 ..
멋진남자...
http://xpenology.com/forum/
korean 섹션 보세요
감사합니다.
제가 찾던거내요
한글 깨지는것 때문에 몇일간 삽질하여 공유 하고자 작성하였습니다.
근본적인 원인은 압축할때 파일명이나 이런것 그대로 압축이 되는것이 문제였습니다.
zip 의 포맷을 확인 해본 결과 bit flag 부분의 11번째 비트가 1이면 내부 코멘트나 파일명이 utf8 인것으로 인식 하도록 되어 있고 ajaxplorer가 사용하는 pclzip 라이브러리는 이 값이 0 입니다. (모든 플래그의 값이 다 0으로 설정됨)
압축 푸는 프로그램(알집 등) 의 경우 기본적으로 컴퓨터(windows의 경우 cp949)의 인코딩 방식을 따르도록 되어 있습니다.
압축파일명이 깨진 경우 압축 푸는 프로그램에서 설정부분에 가서 utf8 로 변경 하면 특별한 수정 없이도 압축이 잘 풀립니다.
이미 많이 공개 되어 있는 iconv() 를 써서 하는것도 효과는 있습니다. 하지만 이것은 파일 여러개를 묶었을때 효과가 있고 폴더를 내려 받을때는 폴더명만 안깨지고 폴더 안의 모든 파일명은 다 깨지더군요
근본적인 해결 방법은 위에서 이야기 한 flag 를 설정 하는 방법 입니다.
----- core/classes/pclzip.lib.php
파일에서
$p_header['flag'] = 0;
부분을 찾아서 값을 아래와 같이 2048 로 하면 됩니다.
$p_header['flag'] = 2048;
-----
이것은 위에서 이야기 한 11번째 플래그 값을 1로 설정 하는것 으로 해당 압축 파일의 모든 파일명이 utf8 이다 라고 이야기 해주는것입니다.
압축 푸는 프로그램들은 이 값을 보고 utf8 로 파일명을 읽어오기 때문에 깨지는것 없이 잘 동작 합니다.
********************** 2기가 이상 파일 업로드는 해결 방법이 보이지 않내요 ㅠ.ㅠ
php 설정, ajaxplorer 의 설정 모두 8기가로 되어 있으나
3기가 짜리 파일을 업로드 하면 2기가까지 올라가다가 오류가 발생 하내요.. /tmp/ 에 업로드 한 파일이 저장 되다가 2기가 가 되는 순간 해당 파일이 사라지고 파일은 업로드 되지 않는군요 ...
용량 문제는 아마 64비트를 써야 해결될거예요
그래서 64비트로 설치하였는대도 같은 현상 이내요
.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
ajaxplorer.info
ajaxplorer.info
피할 수 있을때 즐겨라! http://melotopia.net/b
감사합니다. 제가 찾던거내요 ..
감사합니다. 제가 찾던거내요 ..
멋진남자...
xpenology
http://xpenology.com/forum/
korean 섹션 보세요
감사합니다. 제가 찾던거내요
감사합니다.
제가 찾던거내요
멋진남자...
폴더 다운로드 할때 한글 들어 있는경우 깨질때 해결법
한글 깨지는것 때문에 몇일간 삽질하여 공유 하고자 작성하였습니다.
근본적인 원인은 압축할때 파일명이나 이런것 그대로 압축이 되는것이 문제였습니다.
zip 의 포맷을 확인 해본 결과 bit flag 부분의 11번째 비트가 1이면 내부 코멘트나 파일명이 utf8 인것으로 인식 하도록 되어 있고
ajaxplorer가 사용하는 pclzip 라이브러리는 이 값이 0 입니다. (모든 플래그의 값이 다 0으로 설정됨)
압축 푸는 프로그램(알집 등) 의 경우 기본적으로 컴퓨터(windows의 경우 cp949)의 인코딩 방식을 따르도록 되어 있습니다.
압축파일명이 깨진 경우 압축 푸는 프로그램에서 설정부분에 가서 utf8 로 변경 하면 특별한 수정 없이도 압축이 잘 풀립니다.
이미 많이 공개 되어 있는 iconv() 를 써서 하는것도 효과는 있습니다.
하지만 이것은 파일 여러개를 묶었을때 효과가 있고 폴더를 내려 받을때는 폴더명만 안깨지고 폴더 안의 모든 파일명은 다 깨지더군요
근본적인 해결 방법은 위에서 이야기 한 flag 를 설정 하는 방법 입니다.
-----
core/classes/pclzip.lib.php
파일에서
$p_header['flag'] = 0;
부분을 찾아서 값을 아래와 같이 2048 로 하면 됩니다.
$p_header['flag'] = 2048;
-----
이것은 위에서 이야기 한 11번째 플래그 값을 1로 설정 하는것 으로 해당 압축 파일의 모든 파일명이 utf8 이다 라고 이야기 해주는것입니다.
압축 푸는 프로그램들은 이 값을 보고 utf8 로 파일명을 읽어오기 때문에 깨지는것 없이 잘 동작 합니다.
**********************
2기가 이상 파일 업로드는 해결 방법이 보이지 않내요 ㅠ.ㅠ
php 설정, ajaxplorer 의 설정 모두 8기가로 되어 있으나
3기가 짜리 파일을 업로드 하면 2기가까지 올라가다가 오류가 발생 하내요..
/tmp/ 에 업로드 한 파일이 저장 되다가 2기가 가 되는 순간 해당 파일이 사라지고 파일은 업로드 되지 않는군요 ...
멋진남자...
용량 문제는 아마 64비트를 써야 해결될거예요
용량 문제는 아마 64비트를 써야 해결될거예요
피할 수 있을때 즐겨라! http://melotopia.net/b
그래서 64비트로 설치하였는대도 같은 현상 이내요
그래서 64비트로 설치하였는대도 같은 현상 이내요
멋진남자...
64비트와 관계 없습니다
.
댓글 달기