테스트 사이트 - 개발 중인 베타 버전입니다

안녕하세요 게시글 엑셀 다운로드 기능을 사용하고 있는데 xlsx 형식으로 다운이 되지 않습니다.

sshjjang 4년 전 조회 3,520

$excel_down = $g5['write_prefix'] . $_GET['bo_table']; //엑셀 다운로드 테이블 $wr_id = $_GET['wr_id'];

$hp_filename = "qna_all"; //@sql_query("SET CHARACTER SET utf8");  // 한글깨지면 주석해지

if ($ms =="excel"){     $g5['title'] = "엑셀 문서 다운로드";     header( "Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" );     header( "Content-Disposition: attachment; filename={$hp_filename}.xlsx" );     //header( "Content-Description: PHP4 Generated Data" ); } else if ($ms =="power"){     $g5['title'] = "파워포인트 문서 다운로드";     header( "Content-type: application/vnd.ms-powerpoint" );     header( "Content-Disposition: attachment; filename={$hp_filename}.ppt" );     // header( "Content-Description: PHP4 Generated Data" ); } else if ($ms =="word"){     $g5['title'] = "워드 문서 다운로드";     header( "Content-type: application/vnd.ms-word" );     header( "Content-Disposition: attachment; filename={$hp_filename}.doc" );     //header( "Content-Description: PHP4 Generated Data" ); } else if ($ms =="memo"){     $g5['title'] = "메모 문서 다운로드";     header( "Content-type: application/vnd.ms-notepad" );     header( "Content-Disposition: attachment; filename={$hp_filename}.txt" ); } else {     header( "Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" );     header( "Content-Disposition: attachment; filename={$hp_filename}.xlsx" ); } header( "Content-Description: PHP4 Generated Data" );

// 원글 + 코멘트 다운로드 $temp=sql_fetch_array(sql_query("select count(*) from {$excel_down} ")); $result=sql_query("select * from {$excel_down} order by wr_datetime desc");

// 원글만 다운로드 (코멘트 제외) ,  2013-10-21 추가 //$temp=sql_fetch_array(mysql_query("select count(*) from {$excel_down} where wr_is_comment = '0' and wr_content = '{$wr_id}' ")); //$result=sql_query("select * from {$excel_down} where wr_is_comment = '0'  and wr_content = '{$wr_id}' order by wr_datetime desc"); 

$number=$temp[0]; ?>

                                                                                                                                                

       

                                                                                                                                         ";     $number--; } ?>
번호제목아이디이름작성일내용필드1필드2필드3필드4필드5필드6필드7필드8필드9필드10
{$number}{$data['wr_subject']}{$data['mb_id']}{$data['wr_name']}{$data['wr_datetime']}".get_text(strip_tags($data['wr_content']))."{$data['wr_1']}{$data['wr_2']}{$data['wr_3']}{$data['wr_4']}{$data['wr_5']}{$data['wr_6']}{$data['wr_7']}{$data['wr_8']}{$data['wr_9']}{$data['wr_10']}

 

 

 

해당 코드를 이용하여 xlsx 파일을 추출하려고 했는데 다운을 받아도 파일을 열수 없다고 나오네요. 혹시 해결 방법이 있는지 알수 있을까요? xls 형식은 다운이 되지만 모바일에서는 열리지 않아서 xlsx 로 바꾸어서 다운받으려고 하니 오류가 나네요 고수님들의 답변 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

4년 전

해당 방식은 모바일에서 열리지 않습니다. https://kingle1024.tistory.com/142 이 소스를 활용하여 작성해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sshjjang
4년 전
올려주신 코드로 테스트 해봤는데 fatal error 가 나면서 실행이 되지 않습니다. 혹시 자세하게 알려주실수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인