解凍したファイルをサーバーディレクトリ /zip/file.unzipped.png に移動しています
次に、そのファイルを取得して圧縮する必要があります。
それを行うことは可能ですか、それとも codeigniter ガイドが言うように zip アーカイブが必要ですか?
どうやってやるの?
解凍したファイルをサーバーディレクトリ /zip/file.unzipped.png に移動しています
次に、そのファイルを取得して圧縮する必要があります。
それを行うことは可能ですか、それとも codeigniter ガイドが言うように zip アーカイブが必要ですか?
どうやってやるの?
ユーザー マニュアルをお読みください: http://codeigniter.com/user_guide/libraries/zip.html
あなたのユースケースのために私を飛び出させる2つの機能があります:
$this->zip->read_file()
サーバーのどこかに既に存在するファイルを圧縮できます。ファイル パスを指定すると、zip クラスがそれを読み取り、アーカイブに追加します。
$this->zip->read_dir()
サーバー上のどこかに既に存在するフォルダー (およびその内容) を圧縮できます。ディレクトリへのファイル パスを指定すると、zip クラスがそれを再帰的に読み取り、Zip アーカイブとして再作成します。指定されたパスに含まれるすべてのファイルは、その中に含まれるサブフォルダーと同様にエンコードされます。
$name = 'mydata1.txt';
$data = 'A Data String!';
$this->zip->add_data($name, $data);
//zipファイルをサーバー上のフォルダーに書き込みます。「my_backup.zip」という名前を付けます
$this->zip->archive('/path/to/directory/my_backup.zip');
//ファイルをデスクトップにダウンロードします。「my_backup.zip」という名前を付けます
$this->zip->download('my_backup.zip');