ImageMagick оставляет временные файлы - это дизайн или они должны быть автоматически удалены? - PullRequest
8 голосов
/ 30 сентября 2011

Я установил ImageMagick на OS X, используя macports (я не думаю, что это имеет какое-либо значение, но на всякий случай)

Я использую следующее:

$im = new imagick($src . '[0]'); 
$im->setImageFormat('png'); 

header("Content-Type: image/png" );

echo $im;

и я получаю хорошее преобразование PDF в PNG. Однако каждый раз, когда я делаю это, я получаю файл вроде:

magick-23Iwt3tG

in / private / var / tmp. Кажется, они не удаляются автоматически.

Нужно ли удалять их вручную или есть опция, позволяющая автоматически удалять их? (Я не хочу, чтобы в конечном итоге куча этих файлов зависала)

Ответы [ 3 ]

6 голосов
/ 30 сентября 2011

Содержимое / private / var / temp можно безопасно удалить, но оно не включено в скрипты /etc/rc.cleanup и / etc / weekly, которые удаляют временные файлы.

Вы можете сделать это вручную или есть скрипт здесь , который должен сделать это за вас.

2 голосов
/ 20 апреля 2015

Я думаю, что вы должны использовать Imagick :: clear () или Imagick :: destroy () в конце вашего скрипта, он позаботится об очистке всего

Я знаю, что немного поздно ответить на ваш вопрос, извините за это:).

0 голосов
/ 30 сентября 2011

Вы должны написать свой собственный скрипт, чтобы удалить их. Например, cron или sth. Проверить эту ссылку http://www.webmasterworld.com/forum88/4135.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...