안녕하세요. 오랜만입니다.
하나 여쭐게 있어서요.
게시판에서 업로드와 다운로드시
업로드시에 보안과 중복 해결을 위해,
파일이름+mktime()
으로 올려서,
다운로드시에 뒷자리(10자리)를
잘라서 다운받도록 하고 있습니다.
그런데, 다운은 잘 받아지는데, hwp파일의 경우는 저장은
잘되나,
바로 열기가 안되더군요.
ms의 ppt파일은 그냥 브라우저에서도
열리는데,
워드파일은 열리지 않더군요. 게시판이 리포트를 주고 받는
거라서
바로 열기가 되어야 하는데, 열기하면 temp파일에서 열지
못한다고 하더군요. 혹 방법이 없을까요?
실제이름은 워드예제.jpg1081824934
입니다.
다운은 뒷자리를 잘라서 받아지는데, 열기가 바로 안되는군요.
방법이 있거나, 조언해주신다면
정말 감사하겠습니다.
$file=$where.$fname;
$filename=substr($fname,0,-10);
$type = ($type) ? "attachment" : "inline";
Header("Content-type: application/octet-stream");
Header("Content-Disposition: $type; filename=$filename");
Header("Content-Description: PHP3 Generated Data");
if (is_file("$file")) {
$fp = fopen("$file", "r");
if (!fpassthru($fp))
fclose($fp);
}
|