Вход

Просмотр полной версии : загрузить файл с удаленого сервера


cyber
03.07.2013, 14:10
есть файл на другом сервере, и не обходимо его загружать пользователю на пк, если сделать так то работает только если файл на том же сервере что и пхп файл

<?php
$file = "file.jpg";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, "otherdomain.com/files/".$file);
$result = curl_exec($ch);
curl_close($ch);

if ($result)
{
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $file);
header('Content-Length: ' . strlen($result));
echo $result;
exit();
}
?>
как сделать что бы работало?

danik.js
03.07.2013, 14:53
URL наверно неправильный пишешь. Где схема? Урл должен начинаться со схемы, например http://

cyber
03.07.2013, 14:59
danik.js, начинается с http:// , просто правил url после вставки на форум.

danik.js
03.07.2013, 15:20
А внешние соединения точно разрешены и настроены?

cyber
03.07.2013, 15:53
danik.js, понял, пошел копаться в настройках))