जब कोई उपयोगकर्ता फ़ाइल अपलोड करता है, तो यादृच्छिक रूप से इसे किसी अन्य उपयोगकर्ता के अपलोड द्वारा प्रतिस्थापित किया जाता है, मैंने आखिरकार इस मुद्दे को PHP और tmp फ़ाइल नाम का पुन: उपयोग किया है। क्या इसे ठीक करने का कोई तरीका है? बेहतर यादृच्छिक नाम बनाने का कोई तरीका है? ऐसा लगता है कि समय के साथ गिरावट आ रही है, क्योंकि यादृच्छिक फ़ाइल नाम में बीज कमजोर हो जाता है? http://pastebin.com/m65790440PHP temp फ़ाइल नाम
किसी भी मदद की बहुत सराहना: यह यहाँ दिखा कैसे एक ही tmp फ़ाइल नाम इस्तेमाल किया जाता है और एक अन्य अपलोड द्वारा ओवरराइट है एक लॉग है पीएचपी 5.2.8 और FreeBSD 7.0
पर है। मैं इसे 4 महीने से अधिक समय तक ठीक करने की कोशिश कर रहा हूं और समय के साथ और भी खराब हो गया है। धन्यवाद।
संपादित करें: ध्यान रखें कि यह एक PHP कोड मुद्दा नहीं है, यह किसी भी PHP कोड तक पहुंचने से पहले हो रहा है, $ _FILES ['name'] ['tmp_name'] के माध्यम से प्राप्त फ़ाइल प्राप्त होने पर गलत है और यह पता चला है कि इसे अपलोड प्रोसेसिंग स्क्रिप्ट
यह आपके टीएमपी डीआईआर समस्या या डीआईआर है जिसे आप फ़ाइल कॉपी/स्थानांतरित करते हैं? – Greg
मुझे फ्रीबेस 8 और PHP 5.3 के साथ एक ही समस्या का अनुभव होता है। पुन: पेश करने के लिए मेरे पास एक बहुत ही सरल अपलोड स्क्रिप्ट है। 5 टेस्ट के लिए टक्कर पाने के लिए यहां काफी संभावना है। यह वास्तव में बुरा है। मेरे पास अभी तक कोई विचार नहीं है जहां से शुरू करना है। उपरोक्त वर्णित अनुसार, यह समस्या Google के लिए भी कठिन है। –