THT DUYURU

chat
PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

takipci
chat
Seçenekler

PHP İle Bir Klasörü Nasıl ZIP Haline Getirebilirsiniz

NightRich - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2019
Nereden:
Kocaeli
Mesajlar:
7
Konular:
2
Teşekkür (Etti):
0
Teşekkür (Aldı):
3
Ticaret:
(0) %
0
2108
04-03-2019 23:26
#1
PHP İle Bir Klasörü Nasıl ZIP Haline Getirebilirsiniz
Mantık çok basit ve hızlıdır. Mantığı anlamayan sorsun anlatırım

Kod:
function folderConvertToZipFile(string $source, string $destination) : ****{
        $zip = new ZipArchive();
        $zip->open('path' . DIRECTORY_SEPARATOR . 'to' . DIRECTORY_SEPARATOR . $source, ZipArchive::CREATE | ZipArchive::OVERWRITE);
        $zip->setArchiveComment('ZIP dosyası açıklaması.');

        if(!file_exists($destination)) @mkdir($destination);
        /** @var SplFileInfo[] $files */
        $files = new RecursiveIteratorIterator(
            new RecursiveDirectoryIterator($destination . DIRECTORY_SEPARATOR . $folderName),
            RecursiveIteratorIterator::LEAVES_ONLY
        );
		
        /** @var SplFileInfo $file */
        foreach($files as $file)
            if(!$file->isDir())
                $zip->addFile($file->getPathname(), $file->getRealPath());

        $zip->close();
    }
Örnek;
Kod:
folderConvertToZipFile('fileName.zip', 'destination');
İyi forumlar...
oxcakmak Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler