Качване на големи файлове на сървър с помощта на PHP

Здравейте. Днес ще говорим с вас за това как можете да увеличите размера на файла за качване в PHP. Много хора се сблъскват с такъв проблем, но дори не знаят как да го решат правилно. По-долу можете да изтеглите изходните файлове, необходими за този урок:

големи

Повечето уеб сървъри са конфигурирани така, че потребител на сайта на този сървър да може да качва само файлове с размер до 2 MB. Така че, ако например потребител иска да качи някакъв архив с полезна програма от 15 MB на сървъра, тогава опитите му ще бъдат напразни, файлът няма да бъде качен. За щастие един метод за решаване на този проблем се появи преди доста време и много вече успешно го използват. Просто искам да ви разкажа за това.

По-долу ще ви кажа точка по точка всичко, което е много полезно за увеличаване на размера на качения файл:

  • В основата на вашия уеб сървър създайте файл .htaccess;
  • Отворете файла .htaccess и поставете следния код в него:

Ще ви разкажа повече за тези четири параметъра, които използвахме по-горе. Първият параметър съдържа максималния размер на файла за качване на сървъра, вторият параметър отговаря за най-големия размер на изпратените данни, третият за максималното време за изпълнение на скрипта, а четвъртият за максималното време за получаване на данни към сървъра.

Съдейки по горния код, вече става ясно, че максималният размер на файла за качване на сървъра е 20 MB и файлът, който качваме, трябва да има време за качване за 200 секунди, но ако това не се случи, тогава файлът не е качен, това предполага увеличение на този параметър. Можете също така да промените максималния размер на файла за качване до безкрайност, точно толкова, колкото ви е необходимо.

Този урок е подготвенза вас от екипа на ruseller.com Източник на урока: www.roshanbh.com.np Превод: Максим Курочкин Урокът е създаден: 20 юни 2009 г. Преглеждания: 67936 Правила за препечатване

5 последни урока от рубриката "PHP"

Филтриране на данни с zend-filter

Когато става въпрос за сигурност на уебсайтове, фразата „филтрирай всичко, проверявай всичко“ винаги ще бъде актуална. Днес ще говорим за филтриране на данни.

Контекстуално избягване с zend-escaper

Свързване на Zend модули към Expressive

Expressive 2 поддържа възможността за свързване на други ZF компоненти по специален начин. Не всеки харесва това решение. В тази статия ще ви разкажем как подобрихме процеса на свързване на няколко модула.

Съвет: Подаване на информация към Google Analytics чрез API

Да предположим, че трябва да изпратите някаква информация до Google Analytics от сървърен скрипт. Как да го направим. Отговорът е в тази публикация.

Селекция от PHP пясъчници

Селекция от няколко типа PHP пясъчници. На някои можете да тествате кода си онлайн, но има и решения, които можете да приложите на сайта си.