Как загрузить файлы больших размеров из Интернета в веб-сервер с помощью PHP? - PullRequest
0 голосов
/ 18 сентября 2009

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

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

Может ли это сделать хорошую работу?

<?php
ini_set(max_execution_time, 0);

$the_link = $_GET['url'];

$ch = curl_init($the_link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT  5.1; .NET CLR 1.1.4322;)");
curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt');
$the_file = curl_exec($ch);
curl_close($ch);

$hdl = fopen("file", 'w');  
fwrite($hdl, $the_file);
fclose($hdl);
?>
0 голосов
/ 18 сентября 2009

Используйте для этого curl . PHP должен иметь поддержку curl, и вам, очевидно, нужна записываемая файловая система.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...