[PHP] header를 이용한 다운로드 오류 문제
2014. 3. 29. 06:57ㆍ기술집/WEB관련
728x90
php파일을 이용해 header로 파일을 다운로드 받을때 나타난 문제해결방법이다.
header로 인한 오류는 아니고..
header로 오류가 잔뜩 나오면 header가 실행되기 전에 echo 나 print 로 출력이 있는지 살펴보면
90%는 그거다.
하지만 그런 문제가 아니라..
아래와 같은 문제이다.
지정된 곳의 파일은 있고,
경로에도 문제가 없다.
분명히 예전에도 이런 문제가 있었는데 어떻게 해결했는지 도무지 기억이 나질 않았다 ㅋㅋㅋㅋㅋㅋ
권한도 혹시나 몰라서 777 로 때려넣고,
파일이름이나 경로에 문제가 있는가 확인도 해봤지만 도무지 틀린점은 없었다.
하지만, 혹시나 싶어서 한 이 한줄로 해결을 봤다.
Header("Cache-Control: private");
원래는 파일 이름이 한글일 경우, 문자셋을 정리해주는 처리이지만,
왜 이걸로 해결됐는지는 아직도 잘 모르겠다.
내 경우, - 은 있지만 파일명은 전부 영어이기때문이다 ㅎ
의심가는 부분이라고는.. - 인데..
한번 실험을 해봤다.
- 이 안들어있는 파일로..
아~주 잘된다!!!!
이런 된장..ㅋㅋㅋㅋㅋㅋㅋㅋ
header로 다운로드 할때에는.. 파일명에 한글 뿐아니라 - 이나 _ 의 기호도 안된다는걸 알았다 ㅋㅋㅋ
이런 까탈스런 녀석 ㅋㅋㅋㅋ
728x90
'기술집 > WEB관련' 카테고리의 다른 글
[CSS] 웹표준화에 따른 중앙정렬 해보기 (0) | 2014.03.31 |
---|---|
[CSS] 웹표준 브라우저에 따른 주의점 (0) | 2014.03.31 |
[javascript] opener 액세스 거부현상 (0) | 2014.03.29 |
[PHP] 웹페이지 자동로그아웃 기능설정 (0) | 2014.03.29 |
CSS 테이블 선이 겹쳐보이는 현상 제거하기 (0) | 2014.01.13 |