डिस्क फ़ोल्डर के अंदर दूरस्थ सर्वर पर उपयोगकर्ताओं द्वारा अपलोड की गई फ़ाइलों को स्टोर करने के लिए मैंडिस्क sha1 या uniqid पर फ़ाइल के यादृच्छिक नाम के लिए एक बेहतर विकल्प कौन सा है?
$filename = '/tmp/foo.txt';
$newName = sha1_file($filename); // 40 characters
//or I can do
$newName = uniqid($filename) // 13 characters
कौन सा नया नाम है कि असफल होने की संभावना नहीं है के लिए एक और अधिक मजबूत तरीका है करने के लिए फ़ाइल का नाम बदलने ?? धन्यवाद।
असफल होने का आपका क्या मतलब है? – Thilo
@thilo असफल होने का मतलब है कि उस कार्य की स्थिरता का मतलब है। –
लेकिन sha1_file 1 के लिए आसान है) डुप्लिकेट ट्रैकिंग 2) एक संतुलित पेड़ नामकरण स्कीमा – symcbean