2015-07-06 3 views
0

Я работаю на сайте codebeautify.org, , в котором я хочу конвертировать Excel в файл HTML. Я преобразовал это, но я не могу загрузить файл.Как загрузить преобразованный HTML-файл в Codeigniter

public function convertHTML(){ 

    $fileName=$this->input->post('fileName'); 

    $file_ext = end(explode('.',$fileName)); 


    if($file_ext!="xlsx"){ 
    $data = new Spreadsheet_Excel_Reader(LOCAL_UPLOAD_PATH.$fileName); 
    for($s=0; $s<count($data->sheets); $s++) { 
    echo "<b><u>Sheet Name</u> :- ".$data->boundsheets[$s]['name']."</b><hr>"; 
    echo $data->dump(false,false,$s); 
    echo "<hr>"; 
    } 
    $fh = fopen(LOCAL_UPLOAD_PATH.$fileName, 'a'); 
    fclose($fh); 
    unlink(LOCAL_UPLOAD_PATH.$fileName); 
    } 
    else{ 
     $this->convertXLSXtoHTML($fileName); 
    } 

} 

Теперь я хочу его загрузить. Как мне это сделать?

+0

Теперь я хочу, чтобы загрузить то, как я могу это сделать –

ответ

0

Если вы хотите скачать вместо Show в браузере есть некоторые варианты, но, честно говоря, я предпочитаю показывать файл, потому что параметры не очень хорошие, а последние не всегда возможно:

  • вариант 1: Вставьте первенствует в .zip
  • вариант 2: браузер (некоторые из них) имеет опцион, которые просят пользователей, если они хотят, чтобы показать или загрузить файл, то проблема в том, что этот параметр не работает только на вашей странице.
  • Вариант 3: добавить в .htacces следующий код, чтобы заставить браузер загрузить некоторые типы файлов:

    <FilesMatch "\.(?i:xlxs)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>

Смежные вопросы