समस्या यह है कि पृष्ठ के शीर्ष पर आप एचटीएमएल आउटपुट शुरू करते हैं, भले ही उपयोगकर्ता डाउनलोड की जाने वाली फाइलों को देखना चाहता हो, या फ़ाइल को स्वयं डाउनलोड करना चाहता हो। उस क्षण में डाउनलोड की जाने वाली फ़ाइल एक html पृष्ठ बन जाती है।
यदि आईडी पैरामीटर सेट है, तो आपका कोड चेक से शुरू होना चाहिए। यदि नहीं, तो आप html पेज बनाना शुरू कर दें। यदि हाँ, तो आप डीबी से फ़ाइल पढ़ें, हेडर सेट करें और सामग्री वापस भेजें।
या फाइलों की सूची प्रदर्शित करने और फाइलों में से किसी एक को डाउनलोड करने के लिए बस एक अलग PHP पृष्ठ का उपयोग करें।