मैं एक अपलोड स्क्रिप्ट पर काम कर रहा हूं।php :: फ़ाइलों को टीएमपी कब तक रहना है?
यदि कोई उपयोगकर्ता कोई फ़ाइल अपलोड करता है और यह पहले से मौजूद है तो मैं उपयोगकर्ता को चेतावनी देना चाहता हूं (यह सब AJAX के माध्यम से है) और उन्हें बदलने या रद्द करने का विकल्प दें।
फ़ाइल को स्थानांतरित करने के बजाय, मैं उत्सुक था कि अगर मैं फ़ाइल को टीएमपी में छोड़ सकता हूं और AJAX प्रतिक्रिया में उस फ़ाइल के पथ को वापस भेज सकता हूं।
यदि उपयोगकर्ता कहते हैं कि पुरानी फ़ाइल को उस अजाक्स अनुरोध में ओवरराइट करता है तो पथ को वापस php पर पास कर देता है जो फ़ाइल पर काम करता रहता है।
इसके लिए हालांकि काम करने के लिए मुझे पता है कि कितनी देर तक एक फ़ाइल php के tmp निर्देशिका
जब मैं एक फ़ाइल अपलोड टूल करते हैं, मैं पहली बार है, तो फ़ाइल सर्वर पर पहले से ही है की जाँच - अगर यह पहले से मौजूद है, मैं सामने एक संख्या के साथ नए फ़ाइल का नाम बदलें करेंगे फ़ाइल नाम का, इस पर निर्भर करता है कि उनमें से कितने हैं। कोई संघर्ष नहीं, हर कोई घर खुश रहता है। –
अगर आप ajax जवाब में वापस tmp में पथ गुजरते हैं जो अगले अनुरोध के साथ कोई गड़बड़ कर सकता है दिखाते हैं और है कि मूल्य की जगह कहीं और से कुछ अन्य फ़ाइल नहीं करता है? (सिर्फ एक विचार) –
अच्छी तरह से एक तरह से, सभी वे सकता है वास्तव में क्या आपके द्वारा निर्दिष्ट किया था निर्देशिका के लिए tmp निर्देशिका से एक फ़ाइल के लिए कदम है, और उनमें से संभावना है कि जानते हुए भी कि आपके tmp निर्देशिका में है थोड़ा संभावना नहीं है, हालांकि एक अच्छा विचार। – Hailwood