2012-05-13 18 views
5

मैं निर्धारित करने के लिए कोशिश कर रहा हूँ में द्विआधारी पर पुन: निर्देशित करता है, तो मैं सिर्फ सीधेपीएचपी शीर्षक छवि प्रकार उत्पादन स्थान बनाम FS

1) पीएचपी एक छवि लाने जाना चाहिए था बाइनरी और उत्पादन (छवि-प्रकार के रूप में हेडर के साथ) छवि , जैसे:

/* $image = ... insert curl function to fetch image */ 

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

echo $image; 

या अगर मैं

2 होना चाहिए) एक शीर्षक छवि

header('Location: http://domain.com/pathtoimage/image.png'); 
का URL पथ पर पुन: निर्देशित

कुछ प्रारंभिक सवाल:

पहले में, होगा क्रम में पीएचपी स्मृति में छवि है के लिए होने के साथ किसी भी भूमि के ऊपर करने के लिए उस राशि यह उत्पादन के लिए?

दूसरे में, क्या यह क्लाइंट पर किसी भी त्रुटि का कारण बनता है जो किसी भी तरह से PHP हेडर रीडायरेक्ट का पालन नहीं कर सकता है?

+0

मैंने अभी कुछ ऐसा ही किया है और यदि कोई भी कोई परीक्षण चलाता है तो मैं दिलचस्पी लेता हूं (मैं अपने स्वयं के कुछ अंततः कर सकता हूं)। अभी के लिए मैं रीडायरेक्ट के साथ गया हूं, इस तरह मुझे कुछ तोड़ने का कम मौका है। –

+0

कोई php-genius वास्तव में यह पता लगाया? @Pietrosanti क्या आपने कुछ परीक्षण किया है? – garlix

उत्तर

0

मैं हेडर -> स्थान समाधान के विरुद्ध हूं क्योंकि आप अपने सर्वर पर एक अतिरिक्त अनुरोध जोड़ देंगे।

if (file_exists($file)) { 
     header('Content-Type: image/png'); 
     readfile($file); 
     exit; 
    } 

यह समाधान कम से कम भूमि के ऊपर और स्मृति कब्जे होना चाहिए: बजाय इस समाधान का प्रयास करें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^