İPUCU

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

Seçenekler

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

04-03-2019 23:26
#1
NightRich - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2019
Nereden:
Kocaeli
Mesajlar:
6
Teşekkür (Etti):
0
Teşekkür (Aldı):
2
Konular:
2
Ticaret:
(0) %
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

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı