Salar.Shayegan
پنج شنبه 15 خرداد 1393, 19:28 عصر
سلام دوستان
من یه کد رو از یه جایی پیدا کردم که برای آپلود سنتر از آن استفاده کردم، اما یک جای کار میلنگه و اون هم اینه که در تشخیص پسوند فایلها اختلال هست... البته نه همیشه، بلکه فقط وقتی که کاربر فایلی رو برای آپلود انتخاب میکنه که توی اسم اون فایل نقطه وجود داره... و این کد به جای اینکه دنبال آخرین نقطه ی موجود در اسم بگرده و هر عبارتی بعد از اون رو به عنوان پسوند برگردونه، به اولین نقطه که میرسه، عبارت بعد از اون رو به عنوان پسوند بر میگردونه.
برای مثال:
نام فایل new.song.mp3 هست و این کد وقتی به نقطه ی اول یعنی قبل از کلمه ی song میرسه، همه ی عبارت بعد از نقطه رو به عنوان پسوند برمیگردونه که یعنی عبارت song.mp3. رو به جای mp3. به عنوان پسوند میده! و من میخوام که mp3. رو برگردونه...
قطعه کد:
function GetTypef($name){
$back = strpos($name,".");
$front = strlen($name) - $back;
$type = substr($name,$back,$front);
return $type;
}
من خودم php بلد نیستم و فقط در حدی که بتونم بفهمم منظور از کد چیه، سر در میارم!!
از دوستان عزیز که وارد هستن خواهشمندم من رو راهنمایی کنن!!
ممنونم
من یه کد رو از یه جایی پیدا کردم که برای آپلود سنتر از آن استفاده کردم، اما یک جای کار میلنگه و اون هم اینه که در تشخیص پسوند فایلها اختلال هست... البته نه همیشه، بلکه فقط وقتی که کاربر فایلی رو برای آپلود انتخاب میکنه که توی اسم اون فایل نقطه وجود داره... و این کد به جای اینکه دنبال آخرین نقطه ی موجود در اسم بگرده و هر عبارتی بعد از اون رو به عنوان پسوند برگردونه، به اولین نقطه که میرسه، عبارت بعد از اون رو به عنوان پسوند بر میگردونه.
برای مثال:
نام فایل new.song.mp3 هست و این کد وقتی به نقطه ی اول یعنی قبل از کلمه ی song میرسه، همه ی عبارت بعد از نقطه رو به عنوان پسوند برمیگردونه که یعنی عبارت song.mp3. رو به جای mp3. به عنوان پسوند میده! و من میخوام که mp3. رو برگردونه...
قطعه کد:
function GetTypef($name){
$back = strpos($name,".");
$front = strlen($name) - $back;
$type = substr($name,$back,$front);
return $type;
}
من خودم php بلد نیستم و فقط در حدی که بتونم بفهمم منظور از کد چیه، سر در میارم!!
از دوستان عزیز که وارد هستن خواهشمندم من رو راهنمایی کنن!!
ممنونم