안녕하세요. 저는 4.3버전을 설치하여 요긴하게 감사하게 사용중인데요.
첨부파일 다운로드가 download.php로 되서 Q/A를 찾아봤는데,
/kboard/execute/download.php 파일에서 이 부분을
header("Content-type: application/octet-stream");
header("Content-Disposition: filename=\"".iconv('utf8','cp949//IGNORE',str_replace(' ','-',$name))."\"");
header("Content-length: ".filesize($path));
header("Cache-control: private");
header('Pragma: private');
header("Expires: 0");
아래 부분으로 바꿨는데요.
if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)", $_SERVER["HTTP_USER_AGENT"]) && !eregi("(Opera|Netscape)", $_SERVER["HTTP_USER_AGENT"])){
header("Content-type: application/octet-stream");
header("Content-Length: ".filesize($path));
header("Content-Disposition: attachment; filename=" . iconv('UTF-8','cp949//IGNORE',str_replace(' ','-',$name)));
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
}
else{
header("Content-type: file/unknown");
header("Content-Length: ".filesize($path));
header("Content-Disposition: attachment; filename=" . iconv('UTF-8','cp949//IGNORE',str_replace(' ','-',$name)));
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
}
파일명과 확장자대로 다운로드는 되는데 문제는 파일이 열리지가 않아요.
Windows 사진 갤러리에서 "이 사진 또는 비디오를 열 수가 없습니다. 지원되지 않는 형식이거나, 파일이 손상되었을 수 있습니다."
라고 나오네요.
해결방법이 없을까요?
파일 관련해서는 서버 설정도 영향이 있습니다.
서버 환경이 다양하다보니 변수가 많은데요.
업로드된 파일 자체가 깨진건 아닌지도 체크 해보세요. (서버에 업로드된 파일)