• Пакетная архирвация папок в 7zip?

    DamianLewis
    @DamianLewis Автор вопроса
    Нашел еще 2 способа с графическим интерфейсом на Win
    1. Упаковать через WinRar. Можно выделить нужные папки, затем через контекстное меню "Добавить в архив". В открывшемся окне переходим в файлы и ставим галочку "Помещать каждый файл в отдельный архив". Не обращайте внимание на такое название. Если выбраны папки, то он упаковывает по типу одна папка -> один архив.
    Минусы: можно архирвировать только в 2-х форматах. RAR и zip.
    Скрин WinRar
    613afb77955a4333906790.png


    Мне нужно было упаковать в 7zip и я решил попробовать бесплатный и свободный архирватор PeaZip. Есть под Linux и Windows. И там точно также есть возможность упаковать каждую папку в отдельный архив. Есть много настроек, поддержка большого кол-ва форматов включая 7zip и даже автоматическая генерация скрипта для работы через терминал/командую строку. Это вообще очень круто. Можно бекапы замутить через cron или планировщик. Причем скрипт генерируется автоматически. Вы лишь выбираете нужные вам параметры в графическом интерфейсе.
    Скрин PeaZip
    613afd764dee4567417884.png
    Ответ написан
    Комментировать
  • PHP: imagedestroy и unset - в чём отличия?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Разница может быть в работе методов освобождения ресурсов (объект может быть сложным) и в механизмах работы сборщика мусора. Особенно, если учесть, что GD - это отдельный модуль, а unset является частью ядра PHP.

    В документации про возможность использования unset вместо imagedestroy ничего не видно. Так что лучше использовать imagedestroy, чтобы не было утечек памяти.

    На этот вопрос наверное только разработчики PHP смогут ответить и то не всякий, кто участвовал в разработке. Версий PHP уже было много, что-то в процессе могло поменяться в логике. Полной картиной только старожилы могут обладать, которые участвовали в разработке всех версий PHP и находятся в здравом уме и твердой памяти :-)

    Исходный код открыт, можно в нем поискать :-)
    Ответ написан
    Комментировать