چک کردن نوع فایل در PHP

  • بوسیله: محسن شفیعی
  • در 1392/01/03 - 16:43
  • دیدگاه‌ها برای چک کردن نوع فایل در PHP بسته هستند
نحوه آپلود فایل در PHP

نحوه آپلود فایل در PHP

در مطلب “آپلود مطمئن فایل در PHP” به کارهایی که باید در هنگام آپلود فایل انجام شود اشاره کردیم. یکی از این کارها چک کردن پسوند فایل آپلود شده بود. که به راحتی میتوانیم از طریق مشخصه type فایل نوع پسوند را مشخص کنیم. اما این را هم گفتیم که که این کار به تنهایی سودی ندارد و باید نوع Mime هم مشخص شود. در این مطلب در مورد این دو کار آموزش هایی داده خواهد شد.

البته پیش از این نحوه کار با تابع exif_imagetype برای چک کردن Mime در مطلب “نحوه آپلود فایل در PHP” داده شده بود. اما در این مطلب به صورت مشخص تری با تابع کارآمد finfo_file این کار را انجام میدهیم.

در ادامه با ما باشید…

(بیشتر…)

نحوه آپلود فایل در PHP

  • بوسیله: محسن شفیعی
  • در 1391/11/21 - 20:29
  • نظرات (12)
نحوه آپلود فایل در PHP

نحوه آپلود فایل در PHP

این مطلب در دسته بندی مطالب پی اچ پی است. پی اچ پی را در اینجا دنبال کنید.

در سایت های زیادی امکان آپلود فایل وجود دارد. در واقع یکی از ویژگی های مهم سایت ها می باشد. در این مطلب با نحوه آپلود فایل بر روی سرور به صورت امن آشنا میشویم.

الزامات

برای آپلود فایل ابتدا باید مطمئن شوید که امکان آپلود فایل برای شما وجود دارد یا خیر که این کار را میتوانید با استفاده از تابع phpinfo انجام دهید و مقدار file_uploads را چک کنید که برابر on باشد. البته این امکان امروزه در همه وب سایت ها فعال است.

فایل های آپلود شده در PHP ابتدا به پوشه temporary منتقل میشوند که به صورت پیشفرض محل آن مشخص است. شما میتوانید از طریق فایل php.ini و مقدار upload_tmp_dir این مسیر را خودتان تغییر دهید.

HTML

برای اینکه به کاربر امکان آپلود فایل بدهید ابتدا باید یک فرم با خصوصیت enctype و مقدار multipart/form-data بسازید سپس یک input با نوع file درون آن ایجاد کنید. مانند دیگر عناصر فرم شما حتما باید خصوصیت  name را برای این عنصر مقداردهی کنید.

(بیشتر…)

آپلود مطمئن فایل در PHP

  • بوسیله: محسن شفیعی
  • در 1391/10/26 - 18:24
  • نظرات (7)
آپلود مطمئن فایل در PHP

آپلود مطمئن فایل در PHP

این مطلب در دسته بندی مطالب پی اچ پی است. پی اچ پی را در اینجا دنبال کنید.

در زبان های سمت سرور همیشه خلاء هایی وجود دارد که باعث میشود هکرها از این طریق به سایت مورد نظر حمله بکنند. یکی از این خلاء ها که میشود به سادگی آن را بر طرف کرد آپلود فایل ها است. در آپلود فایل هکر میتواند به سادگی فرمت یک اسکریپت را به png تغییر داده و در حالی که سایت فکر میکند این یک عکس است آن را آپلود میکند. و باعث دردسر خواهد شد.

در این مطلب به راه های مقابله با این روش خواهیم پرداخت.

(بیشتر…)