Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2008-11-10 12:42:10

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

FYI: заливка больших файлов на сайт

Довольно часто на сайте задают вопрос - "Как залить через WEB интерфейс файл размером XXX Mb? При попытках это сделать возникают какие-то ошибки."
Если вы столкнулись с аналогичной проблемой, то данная статья именно для вас.

Для решения этого вопроса Вам не помешает знать логику наложения ограничений при заливке больших объёмов данных при использовании PHP вообще и NGcms в частности.
Последовательность такая:
1.[на уровне PHP]: Проверка переменной POST_MAX_SIZE - она определяет максимальный объём данных, которые разрешено передавать через метод POST.
Любая информация, превышающая 200-500 байт, передаваемая от клиента на сервер, передаётся при использвании метода POST протокола HTTP.
Причём файлы вне зависимости от их размера передаются только через этот метод.

2.[на уровне PHP]: Проверка переменной UPLOAD_MAX_FILESIZE - определяет максимальный объём файла, который разрешено загружать.

3.[на уровне NGcms]: Проверка максимального объёма файла/изображения, ограничение прописывается в разделе "настройки" => "настройки системы" => "изображения"/"файлы".


Все проверки идут по порядку. При этом, если заливаемый файл превышает ограничения PHP, то вы получите сообщение об ошибке с информацией что заливаемый файл не найден.


Вот так можно увеличить на уровне PHP ограничение на размер закачиваемого файла до 10Mb (строки пропсиываются в .htaccess файле в корне сайта):

php_flag post_max_size 30m
php_flag upload_max_filesize 30m

Вне форума

#2 2009-08-03 00:39:29

35house
Участник
Здесь с 2009-08-02
Сообщений: 14
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

ааааааааа уважаемый а у меня почему то нет таких строк вообще в этом файле ???

Вне форума

#3 2009-08-03 02:26:37

Север
Участник
Откуда: Дальний Восток
Здесь с 2009-03-11
Сообщений: 79
Рейтинг :   
Сайт

Re: FYI: заливка больших файлов на сайт

35house, ну так нужно их добавить.:)


Тех. подержка Vbulletin √ <-- Отзывы

Вне форума

#4 2009-08-05 21:54:42

35house
Участник
Здесь с 2009-08-02
Сообщений: 14
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

а не покажите на куске кода куда точно нужно прописать ???

Вне форума

#5 2009-08-06 02:22:20

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: FYI: заливка больших файлов на сайт

35house, стандартный .htaccess файл:

#
# Copyright (C) 2006-2008 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#

DirectoryIndex index.php

<files .htaccess>
order allow,deny 
deny from all
</files>

php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
php_value session.use_trans_sid 0
php_flag post_max_size 30m
php_flag upload_max_filesize 30m

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]

# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]

Сделай так:

#
# Copyright (C) 2006-2008 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#

DirectoryIndex index.php

<files .htaccess>
order allow,deny 
deny from all
</files>

php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
php_value session.use_trans_sid 0
php_flag post_max_size 30m
php_flag upload_max_filesize 30m

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]

# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]

Вне форума

#6 2009-08-06 13:18:53

35house
Участник
Здесь с 2009-08-02
Сообщений: 14
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

да это просто жесть, короче если я делаю как все ты говоришь, потом исчезает куда то моя админская запись и вообще нельзя зарегится на сайте, если все манипуляции с данным файлом провести до установки сайта - то потом нельзя запустить установку ???

Вне форума

#7 2009-08-06 16:30:16

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: FYI: заливка больших файлов на сайт

Trashcka, Ты привела .htaccess для версии 0.9.1 а у него наверное 0.9.0...:rolleyes:
35house, Просто в свой файл .htaccess добавь нужные строчки и всё...

Вне форума

#8 2009-08-06 16:31:42

icedogas
Участник
Откуда: Москва
Здесь с 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: FYI: заливка больших файлов на сайт

35house, ыы, то походу сам осминог еще тот))
В общем добавляй

php_flag post_max_size 30m
php_flag upload_max_filesize 30m

В самый верх твоего файла, не копируй полностью то, что Trashcka, написал, и не делай исправлений в твоем файле .htaccess, просто добавь ему в самое начало эти 2 строчки

Вне форума

#9 2009-08-06 16:58:30

35house
Участник
Здесь с 2009-08-02
Сообщений: 14
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

сам ты осьминог )))))))))))  я просто ничо еще не понимаю в этом.

Вне форума

#10 2009-08-06 17:59:52

icedogas
Участник
Откуда: Москва
Здесь с 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: FYI: заливка больших файлов на сайт

Да, я просто до этого читал предыдущую тему)) Где ты нерадивых юзеров так называл))

Вне форума

#11 2009-08-06 19:01:23

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: FYI: заливка больших файлов на сайт

ROZARD пишет:

Trashcka, Ты привела .htaccess для версии 0.9.1 а у него наверное 0.9.0...:rolleyes:

Ну да )) я уже давно на ней сижу, и забылась, что другие еще на предыдущей.

Вне форума

#12 2010-01-28 08:15:57

paradoxx
Участник
Здесь с 2009-11-26
Сообщений: 49
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

vitaly,

Ошибка: Файлы с таким разрешением запрещены!
Вы можете использовать следующие форматы файлов: zip,rar,gz,tgz,bz2

а это можно ли обойти?

Вне форума

#13 2010-01-28 10:09:28

Amarelius
Модератор
Откуда: Kiev
Здесь с 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: FYI: заливка больших файлов на сайт

paradoxx,

f36c682dbd97d51bdc2e0cfd81ea3028_pv.png


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Вне форума

#14 2010-12-21 20:57:49

Slavik
Участник
Здесь с 2010-11-13
Сообщений: 61
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

Вот в чем проблема: После добавлении этих строк:

php_flag post_max_size 30m
php_flag upload_max_filesize 30m

не могу зайти в админ-панель, при вводе паролея никаких действий и вертаться назад на ввод пароля и имени. Вот сам файл:

#
# Copyright (C) 2006-2010 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#

DirectoryIndex index.php

<files .htaccess>
order allow,deny 
deny from all
</files>

RewriteEngine On
RewriteBase /
php_flag magic_quotes_gpc off
php_flag post_max_size 30m
php_flag upload_max_filesize 30m


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]

# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]

Отредактировано Slavik (2010-12-21 21:36:16)

Вне форума

#15 2010-12-21 21:25:52

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: FYI: заливка больших файлов на сайт

Slavik, последнюю строку допиши, как было, паролея ))) внимательность и аккуратность очень часто помогает избежать всякого рода проблем и не надо будет вертаться на форум )

Отредактировано Trashcka (2010-12-21 21:26:39)

Вне форума

#16 2010-12-21 21:39:45

Slavik
Участник
Здесь с 2010-11-13
Сообщений: 61
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

Trashcka, что именно имеется ввиду?? какую последнюю строку?

Вне форума

#17 2010-12-21 21:43:01

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: FYI: заливка больших файлов на сайт

Slavik, в .htaccess

Вне форума

#18 2010-12-21 23:17:03

Slavik
Участник
Здесь с 2010-11-13
Сообщений: 61
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

Trashcka, Не понимаю я тебя ))) я добавил две строки, как было описано. но в админку не пускает.  Код .htaccess выложил.

Вне форума

#19 2010-12-22 11:33:08

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: FYI: заливка больших файлов на сайт

Slavik, Не понимаешь но строчку поправил всё тааки)))))
Закинь орегинальный файл .htaccess и посмотри зайдет не зайдет...:P

Вне форума

#20 2010-12-22 11:48:46

Slavik
Участник
Здесь с 2010-11-13
Сообщений: 61
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

ROZARD, Вот именно что при оригинальном файле заходит все нормально, как только добавлю эти  две строки, то больше не хочет заходит.

ROZARD пишет:

Slavik, Не понимаешь но строчку поправил всё тааки)))))
Закинь орегинальный файл .htaccess и посмотри зайдет не зайдет...:P

Наверное не правильно сформулировал вопрос)) извеняюсь

Отредактировано Slavik (2010-12-22 11:51:12)

Вне форума

#21 2010-12-23 17:05:16

Slavik
Участник
Здесь с 2010-11-13
Сообщений: 61
Рейтинг :   

Re: FYI: заливка больших файлов на сайт

Как мне объяснили в поддержи моего хостинга, проблема в том что хостинг поддерживает закачку только файлов через пост только до 2 Мб и сделать больше нельзя sad((((

Вне форума

#22 2010-12-23 18:11:18

Necronominicon
Участник
Откуда: Луганск, Украина
Здесь с 2010-10-31
Сообщений: 102
Рейтинг :   
Сайт

Re: FYI: заливка больших файлов на сайт

Slavik, меняй хостинг ;)


Бог умер © Ницше
Ницше умер © Бог

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.020 сек, 7 запросов выполнено - Использовано памяти: 597.51 Кбайт (Пик: 630.51 Кбайт) ]