ImageMagick оставляет временные файлы-это по дизайну или они должны быть автоматически удалены?

Я установил 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 ответов


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

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


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

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


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