첨부파일이 압축되어 있는 경우에는 바로 다운로드 창이 뜨기때문에 아무 문제가 없지만, 음악파일은 미디어 플레이어가 뜨면서 실행이되고, 한글파일은 한글프로그램이 실행이 되는등, 원치않게 해당 파일에 맞는 프로그램들이 실행되는 것을 막고, 바로 다운로드창이 뜨도록 하는 방법입니다. 아래의 소스를 이용하여 save.php3 라는 파일을 만듭니다. {[{[// 파일이 저장된 위치 $filepath = "파일이 저장되어있는 폴더명"; // 파일을 보내겠다는 헤더 전송 if(eregi("MSIE", $HTTP_USER_AGENT, $args)) { header("Content-Type: dosen/matterrn"); header("Content-Disposition: filename=$filenamernrn");..
Parse error는 문법상에서 문제가 있을 경우 발생합니다. 좁게는 ";"를 빼먹는 것부터 시작해서 연산자 오류, 변수 오류까지 비슷해 보이지만 다른 오류들이 많습니다. Warning 오류는 프로그램상에서 어떠한 작업을 올바르지 수행하지 못하게 될 경우(문법적이 아닌 오류)에 주로 발생합니다. 특히 MySQL 오류는 100% Warning 오류가 됩니다. 또한 php.ini의 설정 충돌 문제도 Warning으로 뜹니다. Fatal error는 말 그대로 "치명적인fatal" 오류입니다. 선언하지 않은 함수를 호출하는 등 프로그램 구조상에 문제가 있다고 보면 됩니다. 세부적인 오류메세지별 점검 요령 1. Warning: Failed opening '경로' for inclusion (include_pat..