Ostatnio borykam się z dużym problemem związanym z nowym projektem. Mianowicie chodzi po pobieranie plików z hostuje.net poprzez bibliotekę CURL w PHP'ie.
Kod roboczy aktualnie przedstawia się tak:
<?php $id = $_GET['id']; /* Połączenie z serwisem hostuje.net */ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://hostuje.net/file.php?id=".$id); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 1); $strona = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); /* Prasowanie danych z serwisu hostuje.net */ /* Zbieranie wszystkich danych potrzebnych do pobrania */ $link_pobrania = "http://".$serw1[1][0]."/_tmp/id-".$id."-p-1.mp3"; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $link_pobrania); curl_setopt($c, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($c, CURLOPT_HEADER, 1); $strona = curl_exec($c); $nag = curl_getinfo($c, CURLINFO_HTTP_CODE); curl_close($c); ?>
Wszystko działa pod warunkiem że najpierw wejdę ręcznie na link np: http://hostuje.net/file.php?id=ea2a6eebe59...53b5a14bfbf6397 i potem chcę pobrać ten sam plik przez mój skrypt to wszystko pójdzie bez problemu. Ale jeśli nie wejdę ręcznie w link do danego pliku to niestety ale skrypt wtedy zawodzi. Wydaje mi się że problem leży tutaj gdzieś po stronie sesji, borykał się ktoś z was kiedyś z podobnym problemem?
--
Z góry dzięki za odp