/ / PHP फ़ाइल अपलोड क्रम - php, फ़ाइल अपलोड करें

PHP फ़ाइल अपलोड सॉर्टिंग ऑर्डर - PHP, फ़ाइल-अपलोड

मैं एक विशिष्ट क्रम में अपनी अपलोड फाइलें ऑर्डर करना चाहता हूं। मेरा मानना ​​है कि डिफ़ॉल्ट एक यादृच्छिक अपलोड ऑर्डर है, लेकिन मैं इसे फ़ाइल नाम के आधार पर बदलना चाहूंगा, जिसके साथ मुझे कठिनाई हो रही है।

फ़ाइल नाम उदाहरण के लिए होगा;

"01 smiley"
"02 dog"
"03 cat"

वर्तमान में मैंने एक "ड्रैग एंड ड्रॉप" मल्टीपल फाइल अपलोड का उपयोग किया है, हालांकि यह किसी भी यादृच्छिक क्रम में अपलोड होता है, मैं इसे संख्यात्मक क्रम से अपलोड करना चाहता हूं।

अब तक कोड (अपलोड कोड काम करता है, बस आदेश काम की जरूरत है) ...

$count = count($sort["upload"]["name"]);
$in=0;

while($in<$count)
{
//upload here
$in++;
}

मुझे लगता है कि मुझे छांटने की जरूरत है ()? मेरे समय से पहले लूप, लेकिन कठिनाई यह सही हो रही है। मैं प्रत्येक फ़ाइल को एक सही क्रम में कैसे सॉर्ट कर पाऊंगा।

बहुत धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

मैं व्यक्तिगत रूप से आपके अपलोड को सॉर्ट करने का बिंदु नहीं देखता, क्योंकि यह एक चीज़ नहीं बदलेगा, लेकिन अगर आपको वास्तव में ऐसा करने की आवश्यकता है, तो array_multisort() वह फ़ंक्शन है जिसे आप खोज रहे हैं।

यहाँ PHP.net से एक उदाहरण दिया गया है:

क्रमबद्ध सरणियाँ

<?php
$ar1 = array(10, 100, 100, 0);
$ar2 = array(1, 3, 2, 4);
array_multisort($ar1, $ar2);

var_dump($ar1);
var_dump($ar2);
?>

इस उदाहरण में, छँटाई के बाद, पहला सरणी0, 10, 100, 100 शामिल होंगे। दूसरे सरणी में 4, 1, 2, 3 शामिल होंगे। पहले सरणी (100 और 100) में समान प्रविष्टियों के अनुरूप दूसरे सरणी में प्रविष्टियां भी क्रमबद्ध थीं।

array(4) {
[0]=> int(0)
[1]=> int(10)
[2]=> int(100)
[3]=> int(100)
}
array(4) {
[0]=> int(4)
[1]=> int(1)
[2]=> int(2)
[3]=> int(3)
}

स्रोत: PHP.net पर ऐरे मल्टिसॉर्ट