Як ZIP файлы, выбраныя для карыстальнікаў спампаваць?

Яго мой першы пост у StackOverflow, таму, калі ласка, дайце мне ведаць, калі нешта не так, таму я магу гэта выправіць, дзякуй.

У мяне ёсць наступны код на маім сайце ...

<table id="fruits">
    <tbody>
        <tr class="file" id="tr-file">
            <td class="name" id="id1">NAME-OF-FILE1</td>
            <td class="name" id="id2">NAME-OF-FILE2</td>
            <td class="name" id="id3">NAME-OF-FILE3</td>
            <td class="name" id="id4">NAME-OF-FILE4</td>
        </tr>
    </tbody> 
</table>

I know I can zip the files in cpanel or upload the files zipped and put it as a link in the page... But I want the visitor to choose which files they want to download, no force them to download all 4 files. So I searched in Google and found a useful post. (THE PROBLEM IS THAT I JUST KNOW THE BASIC OF HTML, I dont understand what he wrote) I want the visitor to select multiples files from <table id="fruits">.

Example: http://jsfiddle.net/dn3L7/

 <table id="fruits">
        <tbody>
            <tr class="file" id="tr-file">
               <input type"checkbox" id="idc1"> <td class="name" id="id1">NAME-OF-FILE1</td>
               <input type"checkbox" id="idc2"> <td class="name" id="id2">NAME-OF-FILE2</td>
               <input type"checkbox" id="idc3"> <td class="name" id="id3">NAME-OF-FILE3</td>
               <input type"checkbox" id="idc4"> <input type"checkbox" id=""idc1>  <td class="name" id="id4">NAME-OF-FILE4</td>
            </tr>
        </tbody> 
    </table>

When they finish checking the files they will be able to click a button to download the zip file.

2
Падобныя паведамленні: stackoverflow.com/ пытанні/1754352/& hellip;
дададзена аўтар Samuel Liew, крыніца
Гэта, верагодна, занадта вялікае пытанне на перапаўненне стэка, вы ў асноўным просяць людзей, каб напісаць прыкладанне для вас. Вы павінны навучыцца рабіць формы, апрацоўваць ўваходныя дадзеныя, стварыць паштовую файл, а затым перанакіраваць на яго. Магчыма, калі вы парушыце гэтае пытанне на больш дробныя кавалкі.
дададзена аўтар Gringo Suave, крыніца

1 адказы

Вы можаце паглядзець на ZipArchive , будзе мець магчымасць ствараць маланкі з, што і дазваляе карыстачу загрузіць яго.

Клетус забяспечыць сапраўды добры там . Я пакорліва скапіяваць яго ўзор тут

$files = array('readme.txt', 'test.html', 'image.gif');
$zip = new ZipArchive;
$zip->open('file.zip', ZipArchive::CREATE);
foreach ($files as $file) {
  $zip->addFile($file);
}
$zip->close();

і струмень яго:

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
readfile($zipname);
3
дададзена
даць Сцяжкі ў назва = "файлы []" , то ў першай радку PHP: $ файлы = $ _GET [ 'файлы']
дададзена аўтар Samuel Liew, крыніца
Samuel Лью вы ведаеце, як стварыць «сцяжок»? як я тлумачу ў пытанні, таму што я не хачу, каб прымусіць карыстальніка загрузіць усе файлы ..
дададзена аўтар Dominicanstan, крыніца