Форум → Программирование → PHP для идиотов → сохранить удаленный файл у себя на сервере
сохранить удаленный файл у себя на сервере
-
Сен. 3, 2010, 1:31 п.п., спустя 3 минуты 30 секунд
file_get_contents() например.Спустя 16 сек.Или я хуйню говорю? :D -
Сен. 3, 2010, 1:36 п.п., спустя 4 минуты 56 секунд
можешь что-то типа этого модернизировать
$handle = fopen($file, 'rb');
$contents = '';
while(!feof($handle)) {
$data = fread($handle, 8192);
$contents .= $data;
}
$update_file = basename($file);
$handle = fopen($update_file, 'wb');
fwrite($handle, $contents);
fclose($handle);
типа если fread не срабатывает, то сохраняешь то, что закачалось и пытаешься снова качать с заданной позиции -
Сен. 3, 2010, 1:42 п.п., спустя 6 минут 37 секунд
дык позицию то как указать
если открываю файл то указатель надо передвинуть на тот байт который закачался последним?
fseek() не работает с удаленными файламми!!! -
Сен. 3, 2010, 1:59 п.п., спустя 17 минут 22 секунды
да и оперативки у меня не так уж и много в распоряжении))) -
Сен. 3, 2010, 7:06 п.п., спустя 5 часов 6 минут 52 секунды
или я хуйню говорю?
function SaveFile($url, $save_name){
$ch = curl_init($url);
$fp = fopen($save_name, "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}С возвращением, Пiха! hyperoff.ru - качественный хостинг php -
-
Сен. 3, 2010, 11:59 п.п., спустя 3 часа 30 минут 59 секунд
На примере дудкурла:
$save_file = $curl->init("http://site.com/" . $file)->exec();
$fp = fopen( $file, 'w');
fwrite($fp, $save_file);
fclose($fp);
Спустя 7 сек.Вы хуйню говорите :) -
Сен. 4, 2010, 1:16 д.п., спустя 1 час 16 минут 46 секунд
файл может быть большим и если произойдет обрыв связи то чтоб не качать его заново
Сапожник без сапог -
Сен. 4, 2010, 5:45 д.п., спустя 4 часа 28 минут 17 секунд
дуд —фабьенбог даунлоада. все остальные говорят хуйню. ящитаю.ιιlllιlllι унц-унц -
Сен. 4, 2010, 11:16 п.п., спустя 17 часов 31 минуту 9 секунд
файл может быть большим и если произойдет обрыв связи то чтоб не качать его заново
Сорь, не дочитал) -
Сен. 5, 2010, 10:14 д.п., спустя 10 часов 58 минут 15 секунд
дудобог дудолоадаhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!