[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка большого файла
dron4ik
В ини файле стоит лимит на загрузку, есть ли способ грузить файлы по ГБ (к примеру) средствами ПХП не меняя лимит?



Спустя 56 минут, 53 секунды (7.06.2012 - 23:52) Invis1ble написал(а):
да, если лимит > ГБ wink.gif

Спустя 1 минута, 35 секунд (7.06.2012 - 23:53) Zzepish написал(а):
Invis1ble
то есть - если не стоит проверка на размер, то лимит тот, который по умолчанию в php.ini ? а если есть- то по проверке?

Спустя 4 минуты, 6 секунд (7.06.2012 - 23:57) Invis1ble написал(а):
что за проверка? если в проверка в php-коде, то да (может в .htaccess еще перезаписано быть значение, но не уверен - надо в мануале смотреть)

Спустя 1 час, 12 минут, 47 секунд (8.06.2012 - 01:10) walerus написал(а):
Была уже тема
ini_set( 'upload_max_filesize', '100M' );
ini_set( 'post_max_size', '101M' );

Спустя 3 минуты, 32 секунды (8.06.2012 - 01:14) Invis1ble написал(а):
walerus
ТС пишет
Цитата
есть ли способ грузить файлы по ГБ (к примеру) средствами ПХП не меняя лимит?

Спустя 7 минут, 43 секунды (8.06.2012 - 01:21) walerus написал(а):
Invis1ble Он писал про php.ini
Цитата
В ини файле стоит лимит на загрузку
, мы его на прямую не меняем, мы меняем средствами PHP, ы сам через .htaccess как хотел менять? - там тоже переопределяются лимиты ).

Но если именно так как ты говоришь, не трогая пределы лимита, то курлом, не помню как точно, сейчас поищу rolleyes.gif

Спустя 21 минута, 49 секунд (8.06.2012 - 01:43) Invis1ble написал(а):
Цитата
В ини файле стоит лимит на загрузку, есть ли способ грузить файлы по ГБ (к примеру) средствами ПХП не меняя лимит?

ну я вижу, что в первой части описываются исходные данные, а во второй - вопрос, и в нем уточнения про ini не наблюдаю smile.gif

Спустя 54 секунды (8.06.2012 - 01:44) walerus написал(а):
<?php
ini_set('max_execution_time',600); //устанавливаем время работы скрипта

$fileName=$_GET['file_name']; // Имя файла, который будет сохранен на данном сервере
$host=$_GET['host']; //путь к файлу на сервере, с которого происходит
//закачка


$fp=fopen($fileName,"w"); //создаем пустой файл
fclose($fp);

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $host); //запускаем сеанс curl
$fp=fopen($fileName,"w+"); //открываем файл для записи
curl_setopt($ch, CURLOPT_FILE, $fp); // записываем в файл
curl_setopt($ch, CURLOPT_REFERER, $host);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_exec ($ch); //выполняем команды curl
curl_close ($ch); //завершаем сеанс curl

fclose ($fp); //закрываем файл

echo "File downloaded"; //выводим сообщение, что файл загружен
?>

Скопипастено B)

Спустя 7 часов, 41 минута, 53 секунды (8.06.2012 - 09:26) vagrand написал(а):
walerus
Цитата
ini_set( 'upload_max_filesize', '100M' );
ini_set( 'post_max_size', '101M' );


Не сработает если версия php больше 4.2.3, т.к. оба этих свойства имеют тип PHP_INI_PERDIR, что означает что устанавливать значение для них можно только в php.ini, .htaccess или httpd.conf


Спустя 3 дня, 15 часов, 23 минуты, 49 секунд (12.06.2012 - 00:50) dron4ik написал(а):
есть в пхп.ини лимит, к примеру 2 метра, таким его и оставляем, а нужно допустим загрузить ГБ, только с одного места, только для главного админа... но при этом не нарушая лимит в пхп.ини...

Спустя 9 часов, 8 минут, 31 секунда (12.06.2012 - 09:58) vagrand написал(а):
dron4ik

Вам уже достаточно ясно объяснили что через php скрипт без изменения этих параметров вы не загрузите.

Спустя 5 часов, 30 минут, 57 секунд (12.06.2012 - 15:29) dron4ik написал(а):
Цитата (vagrand @ 12.06.2012 - 06:58)
dron4ik

Вам уже достаточно ясно объяснили что через php скрипт без изменения этих параметров вы не загрузите.

Та я понял, решил убрать непонятки с первой публикации...
Придется флеш просить...

Спустя 1 час, 37 минут, 33 секунды (12.06.2012 - 17:07) vagrand написал(а):
Цитата
Придется флеш просить...


Если имеется ввиду Flesh загрузчик, то это клиентская часть загрузки, все равно файл на сервере должен быт принят php скриптом, а там действует лимит.

Спустя 7 часов, 11 минут, 28 секунд (13.06.2012 - 00:18) walerus написал(а):
vagrand Ты малость ошибся на счет
Цитата
Не сработает если версия php больше 4.2.3, т.к. оба этих свойства имеют тип PHP_INI_PERDIR, что означает что устанавливать значение для них можно только в php.ini, .htaccess или httpd.conf
то что ты описал, это PHP_INI_SYSTEM, а PHP_INI_PERDIR, означает - что устанавливать значение для них можно только в .htaccess cool.gif

Спустя 4 минуты, 13 секунд (13.06.2012 - 00:22) walerus написал(а):
dron4ik - А курл не подошел?

Спустя 15 часов, 23 минуты, 56 секунд (13.06.2012 - 15:46) vagrand написал(а):
Цитата (walerus @ 12.06.2012 - 21:18)
vagrand Ты малость ошибся на счет
Цитата
Не сработает если версия php больше 4.2.3, т.к. оба этих свойства имеют тип PHP_INI_PERDIR, что означает что устанавливать значение для них можно только в php.ini, .htaccess или httpd.conf
то что ты описал, это PHP_INI_SYSTEM, а PHP_INI_PERDIR, означает - что устанавливать значение для них можно только в .htaccess cool.gif

Ну в любом случае никак не в ini_set()


_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.