بستن منو
۱۶۵
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با PHP
15
آرایه ها در PHP
11
انواع متغیرها و تبدیلات متغیرها در PHP
11
رشته ها (متن ها - strings) و کاراکترها در PHP
24
توابع در PHP
2
کوکی ها (cookie) در PHP
3
تاریخ و زمان در PHP
3
عملیات های ریاضی در PHP
13
فرم ها در PHP
4
کار با عکس ها در PHP
7
کار با فایل ها و پوشه ها (folder) در PHP
35
کار با ایمیل در PHP
1
برنامه نویسی شیء گرا (OOP) در PHP
4
پردازش فایل های XML ، در PHP
1
امنیت در PHP
1
پیاده سازی درگاه های پرداخت آنلاین، با کدهای PHP
1
خطاها و خطایابی، در PHP
1
کار با نرم افزار شبیه ساز سرور wampserver
1
کار با نرم افزار شبیه ساز سرور XAMPP
1
کتابخانه CURL در PHP
2
ساختار JSON ، در PHP
2
مباحث عمومی در PHP
22
×

دانلود فروشگاه اندروید کلیدستان

473

نویسنده

علیرضا گلمکانی ( admin )

شماره کلید
دسته کلید - دسته بندی

افزایش حداکثر حجم قابل آپلود (upload) برای فایل ها، در PHP و اطمینان از قابل آپلود بودن فایل های بزرگ

ممکن است شما یک کد PHP نوشته باشید که برای آپلود (upload) فایل ها به هاست، به کار می رود و آن را هم برای فایل های کوچک تست کرده اید، اما هنگامی که این قابلیت را در اختیار کاربران قرار می دهید، به شما تذکر می دهند که اگر فایل ها از یک حدی بزرگتر باشند، کد PHP برای آپلود فایل، صحیح عمل نمی کند. این مورد، یکی از مشکلات رایج است که کسانی که برای اولین بار، امکان آپلود فایل به سایت خود را اضافه می کنند، با آن مواجه خواهند شد. نکته مهم این است که اگر کدهای PHP آپلود برای فایل های کوچک عمل می کند ولی با فایل های بزرگ مشکل دارد، بنابراین مشکل از محدودیت هایی است که برای PHP تعیین شده و باید تنظیمات مربوط به این محدودیت ها را تغییر بدهیم.

برای تغییر تنظیمات مورد نظرمان، باید در فولدری که در آن فایل های PHP (فایل های اصلی PHP ، نه کدهایی که ما در سایتمان قرار داده ایم) قرار داده شده است، فایل php.ini را باز کرده و برخی از مقادیر تعریف شده در آن را تغییر بدهیم. دقت کنید که معمولا سرورها، دسترسی به فایل های اصلی PHP را به شما نمی دهند، در این صورت، می توانید به صاحب سرور، درخواست تغییرات را بدهید (البته معمولا خود صاحبان سرورها، بهترین تنظیمات را انتخاب می کنند).

پس از باز کردن فایل php.ini ، مقادیر مهم و تاثیرگذار در آپلود فایل ها، عبارتند از :


upload_max_filesize = 10M
post_max_size = 20M
memory_limit = 128M
max_execution_time 300

بعد از تغییر مقادیر این پارامترها، باید سرور restart شود تا شاهد اجرای تغییرات باشیم (یا اگر از نرم افزار شبیه ساز سرور مثل wampserver استفاده کردید، باید آن را بسته و دوباره اجرا کنید).

من مقادیری دلخواه را در کدهای بالا، برای آنها نوشته ام. دقت کنید که هر یک از این پارامترها را باید در فایل پیدا کرده و سپس بر اساس نیاز خود، یک مقدار را به آنها اختصاص بدهید. مثلا من پارامتر upload_max_filesize را برابر 10 مگابایت قرار داده ام که برای آپلود فایل های دارای حداکثر حجم 10 مگابایت، مناسب می باشد. پارامتر memory_limit بهتر است که از upload_max_filesize بزرگتر باشد، من آن را دو برابر upload_max_filesize انتخاب کرده ام. پارامتر max_execution_time برابر حداکثر زمان اجرای کدهای PHP است که من آن را برابر 300 ثانیه، یعنی 5 دقیقه، انتخاب کرده ام، اگر حدس می زنید که زمان آپلود یک فایل بزرگ، بیشتر است، بنابراین باید این زمان را هم به همان نسبت، افزایش بدهید.

اعمال تنظیمات برای آپلود فایل های بزرگ، در نرم افزار wampserver نصب شده بر روی کامپیوتر خانگی :

اگر نرم افزار wampserver را در کامپیوتر خانگی خود نصب کرده اید و در حال تست آن می باشید، باید فایل php.ini صحیح را به شما نشان بدهم زیرا ممکن است که به اشتباه، یک فایل دیگر را ویرایش کنید. ابتدا به فولدر محل نصب نرم افزار wampserver بروید و سپس مسیر زیر را دنبال کنید :


../bin/apache/Apache2.2.21/bin/

که البته احتمالا شماره Apache متفاوت است، که اهمیتی ندارد. بنابراین فایل php.ini را در آن مسیر بیابید و سپس تغییراتی که گفته شده را به آن اعمال نمایید. باز هم تذکر می دهم که به مسیر فایل php.ini دقت کنید، زیرا فایل دیگری با همین نام در فولدری دیگر وجود دارد و ممکن است که آن را به جای این فایل، به اشتباه ویرایش کنید.

چک کردن حداکثر حجم قابل آپلود فایل ها :

اگر در هاست خود و یا در کامپیوتر خانگی خود (با نرم افزار wampserver)، به myPhpAdmin دسترسی دارید، وارد آن بشوید و سپس گزینه Import را انتخاب کنید. آنگاه در کنار گزینه مربوط به آپلود فایل پشتیبان (backup)، حداکثر حجم برای آپلود فایل ها توسط PHP ، نوشته شده است :

افزایش حداکثر حجم قابل آپلود (upload) برای فایل ها، در PHP و اطمینان از قابل آپلود بودن فایل های بزرگ

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

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

خوانده شد
مبحث بالا، مفید بود و سایت کلیدستان را دوست داشتم :
محبوب کردن این مبحث در گوگل :
اون چیزی که میخواستم نبود :
سوال دارم :
ارسال نظر :
نظرات 0 0 0

*** نظر بدهید

دسترسی سریع

×

شماره کلید


کلید
×

شماره دسته کلید


دسته کلید
×

جستجو


جستجو

راهنمای توابع PHP

راهنمای توابع PHP بر اساس حرف اول تابع :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

بستن منو
۵۳۶
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مجموعه ویدئوهای آموزشی PHP - مجموعه PHP Tutorials - از thenewboston.com
200
مجموعه ویدئوهای آموزشی PHP - مجموعه PHP Tutorials
69
مجموعه ویدئوهای آموزشی PHP برای مبتدیان - مجموعه PHP beginners tutorials
55
مجموعه ویدئوهای آموزشی ساخت دانلودر اینستاگرام با استفاده از PHP - مجموعه PHP Instagram Downloader Tutorial - از thenewboston.com
10
مجموعه ویدئوهای آموزشی PHP Stock Market Analyzer - مجموعه PHP Stock Market Analyzer - از thenewboston.com
20
مجموعه ویدئوهای آموزشی امنیت در PHP - مجموعه PHP Security
10
مجموعه ویدئوهای آموزشی امنیت در PHP - مجموعه PHP Security
6
مجموعه ویدئوهای آموزشی برنامه نویسی شیء گرا (OOP) در PHP - مجموعه PHP Object Oriented Programming (OOP)
13
مجموعه ویدئوهای آموزشی ساخت شبکه اجتماعی، با استفاده از PHP - مجموعه Social Network with PHP
37
مجموعه ویدئوهای آموزشی ساخت سیستم شناسایی کاربران، با استفاده از PHP - مجموعه PHP Authentication System
33
مجموعه ویدئوهای آموزشی ساخت آپلودر فایل (برای چندین فایل) با امکان نمایش پیشرفت آپلود، با استفاده از AJAX و بر اساس PHP - مجموعه AJAX Multiple File Uploader & Progress Bar
10
مجموعه ویدئوهای آموزشی ثبت نام و ورود و خروج کاربران، در PHP - مجموعه Register & Login
47
مجموعه ویدئوهای آموزشی PHP و MySQL ، با استفاده از MySQLi - مجموعه PHP and MySQL with MySQLi
9
مجموعه ویدئوهای آموزشی ساخت فایل PDF از HTML و CSS ، در PHP - مجموعه Generating PDF files from HTML and CSS
7
بستن منو
۵۰
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با MySQL
13
خواندن اطلاعات کلی پایگاه های داده (databases)، در MySQL
3
خواندن اطلاعات از جدول ها (tables)، در MySQL
13
تغییر دادن اطلاعات جدول ها (tables)، در MySQL
4
شیوه های اشاره به ردیف های (rows) جدول (table)، در MySQL
1
تبدیل های مرتبط با پایگاه داده MySQL
1
query های آماده برای ساخت جدول های دارای اطلاعات، برای تست های کدنویسی، در MySQL
2
کار با اعداد، در MySQL
3
استفاده از کلاس mysqli در PHP ، برای کار با پایگاه داده MySQL
4
برنامه phpMyAdmin ، برای کار با پایگاه داده MySQL
2
مباحث عمومی در MySQL
4
بستن منو
۳۳
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مجموعه ویدئوهای آموزشی پایگاه داده MySQL - مجموعه MySQL Database Tutorial - از thenewboston.com
33
بستن منو
۵۸
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با HTML
24
نمایش متن، در HTML
5
نمایش عکس، در HTML
5
لینک ها (Link)، در HTML
1
لیست ها (List)، در HTML
1
جدول ها (Table)، در HTML
2
فرم ها (Form)، در HTML
10
مباحث عمومی، در HTML
10

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)