سلام
این کد که با پی اچ پی نوشته شده می تونه آدرس فایل شمارو دریافت کنه، پسوند اونو بخونه، و بعد اون رو با پسوند های مجاز بررسیش کنه!
البته این کد بیشتر برای یادگیری مفیده! می تونین یاد بگیرین که چطور با تابع explode و آرایه ها کار کنین!
البته در آپلود سنتر ها توصیه نمیکنم از این کد به تنهایی استفاده کنید برای بررسی فایل ها، و حتما از نوع فایل ها برای شناسایی استفاده کنید...
این کد که با پی اچ پی نوشته شده می تونه آدرس فایل شمارو دریافت کنه، پسوند اونو بخونه، و بعد اون رو با پسوند های مجاز بررسیش کنه!
البته این کد بیشتر برای یادگیری مفیده! می تونین یاد بگیرین که چطور با تابع explode و آرایه ها کار کنین!
البته در آپلود سنتر ها توصیه نمیکنم از این کد به تنهایی استفاده کنید برای بررسی فایل ها، و حتما از نوع فایل ها برای شناسایی استفاده کنید...
// 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 'پسوند فایل قابل قبول است!';elseecho 'پسوند فایل غیرمجاز است!';
توضیحات moisrex
همونطور که دوستمون اون بالا گفتن ، از این روش برای فایل های آپلود شده استفاده نکنین. این روش باگ داره که باعث به باد رفتن کل سایت میشه :دی
برای این که چک کنین که چه نوع فایلی هست باید از mime type ها استفاده کنین نه پسوند فایل ها ...
با تشکر
عالی بود
موفق باشی
با تشکر
دمت هات اند گرم...:دی
حال میده استفاده کنی و آدرسش رو بدی به هکرا تا بیان هکت کنن...:دی
من اینجاشو یکم مشکل دارم !
بنظرت این : http://p30up.ir/dropbox/up594571420735808_Untitled.png
نباید اینطوری باشه : http://p30up.ir/dropbox/up548951420735806_d.png
حق با شماست دوستمون اشتباه نوشته بود منم حواسم نبود ...
اصلاج شد...
با تشکر