CI_Zip::read_file()

read_file($path[, $archive_filepath = FALSE])

Parameters:
  • $path (string) – Path to file
  • $archive_filepath (mixed) – New file name/path (string) or (boolean) whether to maintain the original filepath
Returns:

TRUE on success, FALSE on failure

Return type:

bool

Permits you to compress a file that already exists somewhere on your server. Supply a file path and the zip class will read it and add it to the archive:

$path = '/path/to/photo.jpg';

$this->zip->read_file($path);

// Download the file to your desktop. Name it "my_backup.zip"
$this->zip->download('my_backup.zip');

If you would like the Zip archive to maintain the directory structure of the file in it, pass TRUE (boolean) in the second parameter. Example:

$path = '/path/to/photo.jpg';

$this->zip->read_file($path, TRUE);

// Download the file to your desktop. Name it "my_backup.zip"
$this->zip->download('my_backup.zip');

In the above example, photo.jpg will be placed into the path/to/ directory.

You can also specify a new name (path included) for the added file on the fly:

$path = '/path/to/photo.jpg';
$new_path = '/new/path/some_photo.jpg';

$this->zip->read_file($path, $new_path);

// Download ZIP archive containing /new/path/some_photo.jpg
$this->zip->download('my_archive.zip');
doc_CodeIgniter
2016-10-15 16:32:09
Comments
Leave a Comment

Please login to continue.