Add a file to a ZIP archive using its contents
$localname
$contents
Add a file to a ZIP archive using its contents.
Note: For maximum portability, it is recommended to always use forward slashes (/) as directory separator in ZIP filenames.
localname
The name of the entry to create.
contents
The contents to use to create the entry. It is used in a binary safe mode.
Returns TRUE on success or FALSE on failure.
TRUE
FALSE
Example #1 Add an entry to a new archive
<?php$zip = new ZipArchive;$res = $zip->open('test.zip', ZipArchive::CREATE);if ($res === TRUE) { $zip->addFromString('test.txt', 'file content goes here'); $zip->close(); echo 'ok';} else { echo 'failed';}?>
Example #2 Add file to a directory inside an archive
<?php$zip = new ZipArchive;if ($zip->open('test.zip') === TRUE) { $zip->addFromString('dir/test.txt', 'file content goes here'); $zip->close(); echo 'ok';} else { echo 'failed';}?>