به دست آوردن پسوند فایل با PHP - نسخهی قابل چاپ +- انجمن عمومی گسترش فناوری آگو (http://forums.ago.ir) +-- انجمن: انجمن های عمومی گسترش فناوری آگو (/forumdisplay.php?fid=1) +--- انجمن: برنامه نویسی (/forumdisplay.php?fid=13) +--- موضوع: به دست آوردن پسوند فایل با PHP (/showthread.php?tid=2283) |
به دست آوردن پسوند فایل با PHP - agotd - 01-12-2014 02:56 PM برای امروز میخوام نحوه تشخیص پسوند فایل ها رو به وسیله PHP بگم.برای این کار چندتا روش داره که هرکدوم مزایا و معایب خودش رو داره. شما از هر کدوم دلتون خواست استفاده کنید. روش اول : استفاده از تابع pathinfo این تابع اطلاعاتی در مورد فایل یا پوشه مورد نظر رو بر میگردونه که یکیش پسوند فایله کد php: $file = pathinfo("readme.txt"); از این تابع به صورت زیر هم میشه استفاده کرد : کد php: $ext = pathinfo("readme.txt", PATHINFO_EXTENSION); روش دوم: استفاده از تابع explode و end کد php: $filename = 'readme.txt'; روش سوم : استفاده از توابع substr و strrchr کد php: $ext = substr(strrchr($filename,'.'),1); ابتدا آخرین . رو پیدا میکنه سپس با substr قسمت پسوند رو برمیگردونه. اینم یه روش دیگه با substr کد php: echo $ext = substr($filename,-3); از آخر نام فایل ۳ کاراکتر رو برمیگردونه روش هایی که در بالا ذکر شد ممکنه در بعضی مواقع کار نکنه.اما بهترین راه استفاده از روش اوله. |