If you want to create a zip file, it is easy. of course, I Know it in PHP. A lot of sources are available, and you can also get help from AI.
For example, this link https://www.php.net/manual/en/zip.examples.php
has some examples of it.
But what is the challenge?
It is vital that we add error handling in our code. because when you try to add a file that does not exist, an Exception occurs.
Look at the code below:
$filePath = '';
$fileName = basename($filePath);
$zip->addFile($filePath, $fileName);
in line 3, If a filePath is not available, an Exception happens.
so we must use try-catch:
try {
$filePath = ''
$fileName = basename($filePath);
$zip->addFile($filePath, $fileName);
} catch (Exception $exception) {
}
or
$filePath = FileManager::getFilePath($fileId);
$name = basename($filePath);
if(trim($filePath) != '') {
$zip->addFile($filePath, $relativeNameInZipFile);
}
If you have any comments or if I made a mistake, please let me know in the comments section.