Instagram
اخبار سایت :
  • هیچی فقط همیشه سالم و سلامت باشین :دی

چک کردن پسوند فایل و بررسی مجاز بودن آن در php

سلام
این کد که با پی اچ پی نوشته شده می تونه آدرس فایل شمارو دریافت کنه، پسوند اونو بخونه، و بعد اون رو با پسوند های مجاز بررسیش کنه!
البته این کد بیشتر برای یادگیری مفیده! می تونین یاد بگیرین که چطور با تابع explode و آرایه ها کار کنین!

البته در آپلود سنتر ها توصیه نمیکنم از این کد به تنهایی استفاده کنید برای بررسی فایل ها، و حتما از نوع فایل ها برای شناسایی استفاده کنید...
<?php
// Check File Format / By: Amirmohsen
$file_name = 'example.zip'; // نام فایل برای چک کردن پسوند
$file_name_ex = explode('.', $file_name); // تقسیم کردن نام فایل به دو قسمت
$file_format = end($file_name_ex); // گرفتن قسمت دوم فایل (فرمت) آن
$formats = array("png", "PNG", "jpg", "JPG"); // فرمت های قابل قبول
if(in_array($file_format, $formats))
echo 'پسوند فایل قابل قبول است!';
else
echo 'پسوند فایل غیرمجاز است!';
?>

توضیحات moisrex

همونطور که دوستمون اون بالا گفتن ، از این روش برای فایل های آپلود شده استفاده نکنین. این روش باگ داره که باعث به باد رفتن کل سایت میشه :دی

برای این که چک کنین که چه نوع فایلی هست باید از mime type ها استفاده کنین نه پسوند فایل ها ...

با تشکر

ممنون داداش
عالی بود
موفق باشی
با تشکر
جشنجه...:دی
دمت هات اند گرم...:دی
حال میده استفاده کنی و آدرسش رو بدی به هکرا تا بیان هکت کنن...:دی
سلام محد جون !
من اینجاشو یکم مشکل دارم !
بنظرت این : http://p30up.ir/dropbox/up594571420735808_Untitled.png

نباید اینطوری باشه : http://p30up.ir/dropbox/up548951420735806_d.png
پاسخ : سلام
حق با شماست دوستمون اشتباه نوشته بود منم حواسم نبود ...
اصلاج شد...
با تشکر

کد امنیتی رفرش
کلاس های آنلاین فعال

برای افزایش دانش عمومی کاربران سعی بر این داریم که کلاس های آنلاینی برگزار کنیم. لیست این کلاس (ها) را می توانید در زیر ببینید. این قسمت را هر روز چک کنید تا از کلاس ها و اخبار جدید با خبر شوید. کلاس ها توسط همین کاربران و دوستان شما برگزار میشود. اگر مایل به برپایی کلاس آموزشی ای در هر زمینه ای هستید با مدیر تماس بگیرید.

مدرس: محمد و اقبال
آموزش PHP - جلسه اول
پنجشنبه 04 تیر 1394 - 17:00
هیچ کلاس فعالی موجود نیست.
کاربران آنلاین
آمار
مطالب : 792
نظرات : 4504
تعداد اعضا : 37335
افراد آنلاین : 46
بازدید امروز : 290
بازدید دیروز : 1,744
گوگل امروز : 2
گوگل دیروز : 18
بازدید هفته : 5,565
بازدید ماه : 5,565
بازدید سال : 274,213
بازدید کلی : 14,274,550