2011-09-30 7 views
8

मैं macports (मैं इन किसी भी फर्क नहीं पड़ता नहीं लगता लेकिन सिर्फ मामले में है)ImageMagick temp फ़ाइलों के पीछे छोड़ रहा है - क्या यह डिज़ाइन द्वारा है या उन्हें स्वचालित रूप से हटा दिया जाना चाहिए?

मैं निम्नलिखित का उपयोग का उपयोग कर ओएस एक्स पर ImageMagick स्थापित किया है:

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

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

echo $im; 

और मैं का एक अच्छा रूपांतरण प्राप्त एक पीएनएफ एक पीएनजी।

magick-23Iwt3tG 
/निजी/var/tmp में

: हर बार जब मैं ऐसा फिर भी, मैं की तरह एक फ़ाइल के साथ समाप्त। वे स्वचालित रूप से हटाने के लिए प्रतीत नहीं होता है।

क्या मुझे इन्हें मैन्युअल रूप से हटाने की ज़रूरत है या क्या कोई विकल्प है जिसे मैं स्वचालित रूप से हटाए जाने के लिए सेट कर सकता हूं? (मैं इन फ़ाइलों में से कई के साथ लटकना नहीं चाहता)

उत्तर

7

/निजी/var/temp की सामग्री को सुरक्षित रूप से हटाया जा सकता है लेकिन /etc/rc.cleanup और/etc/साप्ताहिक स्क्रिप्ट जो अस्थायी फ़ाइलों को हटाती है।

आप या तो मैन्युअल रूप से कर सकते हैं या एक स्क्रिप्ट here है जो इसे आपके लिए करना चाहिए।

0

आपको उन्हें हटाने के लिए अपनी खुद की स्क्रिप्ट लिखनी है। उदाहरण के लिए क्रॉन, या एसएचएच। इस लिंक http://www.webmasterworld.com/forum88/4135.htm

1

चेक मुझे लगता है कि आप अपनी स्क्रिप्ट के अंत में Imagick::clear() का उपयोग करना चाहिए या Imagick :: नष्ट(), यह सब कुछ की सफाई का ख्याल रखता है।

मुझे पता है कि यह आपके प्रश्न का देर से प्रतिक्रिया है, इसके बारे में क्षमा करें :)।