संभव डुप्लिकेट:
हाय। मैं अपनी साइट के लिए एक सदस्य क्षेत्र बना रहा हूं और मेरे पास यह पहले से ही चल रहा है। मैं mysql और php का उपयोग करने वाले सदस्यों को प्रमाणित करता हूं और यह वास्तव में अच्छी तरह से काम करता है।
लेकिन अब समस्याएं आती हैं, मैं सदस्यों को सिस्टम में फाइल अपलोड करने की संभावना प्रस्तुत करना चाहूंगा, और उन फ़ाइलों को केवल लॉग इन करने के लिए उपलब्ध होना चाहिए सदस्यों को।
मुझे पता है कि मैं उन फ़ाइलों को किसी डाटाबेस में या यहां तक कि फाइलसिस्टम में संग्रहीत कर सकता हूं और उन्हें थ्रेट पीएचपी की सेवा प्रदान कर सकता हूं, लेकिन जब सर्वर बड़ा फाइल अपलोड करते हैं तो यह सर्वर के लिए बहुत भारी हो जाएगा उन फ़ाइलों को भी 20 एमबी या इससे भी बड़ा हो सकता है
उसका सवाल यह है कि इन फ़ाइलों को उन उपयोगकर्ताओं के लिए अनुपलब्ध करने का तरीका है जो प्रमाणीकृत नहीं हैं (I supppose)। < / P>
डेटाबेस में फाइलें खुद को संग्रहित करना बहुत बुरा विचार है बस उन्हें एक अपठनीय निर्देशिका में रखें (यानी: .htaccess का उपयोग करने के लिए restric पहुँच) और उन्हें PHP का उपयोग कर सेवा। ऐसा करने में सर्वर पर अतिरिक्त लोड (यदि सही तरीके से किया गया है) न्यूनतम है।
Comments
Post a Comment