اگر اسم فایل هم توش نقطه داشت چی؟
مثل بعضی ها که یه فایلو میزارن برای دانلود آدرس سایتشونم میرنن توش.
سلام
منم همین مشکل رو تو سیستم آپلود سنتری که دارم مینویسم داشتم. حالا سوای بحث اسم های پرت و پرت پسوند هایی مثل .tar.gz و .tar.bz هم داریم.
من اومدم از impload و expload استفاده کردم. اگر آرایه ای که بهم برمیگردوند 2 تا خونه داشت خونه آخر و اگر 3تا خونه یا بیشتر داشت با توجه به اینکه پسوندی با بیش از 2 قسمت تاحالا برحسب تجربه کاریم برای هیچ فایلی ندیدم 2 تا خونه آخر رو بر میدارم! و این میشه پسوند.
حالا اگر پسوند یه چیز شناخته شده ای بود و برام تعریف شده بود، که فایل و کپی میکنم وگرنه میگم اسم فایل آپلود شده درست نیست و به کاربر فرمت بندی درست برای یک فایل رو نشون میدم که مثلا فایل میتونه این جوری باشه!
filename.extention
or
filename.extention1.extention2
البته این روش رو من برای این معقول تر میدونم چون تو اسکریپت خودم ادمین قادر هست نوع فایل ها رو مشخص کنه! وگرنه
preg_match روش معقول تری بود! ولی اگر میدونستی دقیقا قراره چه پسوند هایی مجاز باشه!
ولی به هر حال من روش خودم رو تو جاهایی که پسوند هامشخص نیست معقول تر میدونم.
موفق باشید.