ďťż

Curl zamiast pobrać plik zapisuje treść strony

       

Podstrony


telcocafe

Jak temacie, szukałem, próbowałem naprawić, ale nic to nie daje.
Mam taki skrypt:
<?php $downloadlink = 'http://nazwa_uzytkownika:haslo@hotfile.com/dl/4050134/3b7e371/Pomoce.do.robienia.aukcji.na.Allegro. rar'; //przykladowy link $checkedfilename='test.rar'; //przykladowa nazwa pliku $curl = curl_init(); curl_setopt ($curl, CURLOPT_URL,$downloadlink); $fp = fopen("pliki/".$checkedfilename, 'w+'); curl_setopt($curl, CURLOPT_FILE, $fp); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); $s=curl_exec($curl); curl_close($curl); fclose($fp); ?>

Kod powinien wykonać się tak aby zapisał się plik rar i tu właśnie pies pogrzebany, zamiast pobrać plik zapisuje treść html strony. Skrypt jest prawidłowy, sprawdzałem go na innym serwerze i działa jak powinien. Problem leży pewnie po stronie ustawień serwera, ale już nie mam pojęcia co jeszcze zmienić ewentualnie doinstalować.

Z góry dziękuje za pomoc.



Hm. Czyli normalnie jeśli zamiast nazwa_uzytkownika i haslo podasz swoje dane i wejdziesz w ten link, to zaczyna się pobierać pliczek (sprawdzałeś na oddzielnej sesji, gdzie nie masz zapisanych plików cookie?). Jaka zatem treść się pojawia w tym pliku? Czy jest to ta treść, którą można zobaczyć otwierając stronę będąc niezalogowanym? Czy jeśli wejdziesz na stronę http://nazwa_uzytkow...slo@hotfile.com, to będziesz zalogowany?

Właśnie jak wejdźcie się normalnie to nie pobiera się plik, chyba że jestem zalogowany wcześniej a sam link nie loguje tyle że wcześniej dawałem więcej kodu aby wcześniej się zalogować i serwer mógł pobrać plik, ale to nic nie dawało. Zapisywała się treść po zalogowaniu i wyborze czy pobieram z za darmo lub z premium. Wg osób konfigurujących serwer to jest problem w konfiguracji curla. Szkoda,że nie wyświetla się żaden błąd. Nawet w logach serwera nic nie ma. Sprawdzałem nawet na xamppie to też działa i ściąga plik.

Chyba znalazłem przyczynę, serwer na którym działa zwraca nagłówek HTTP/1.1 302 wraz z linkiem do pobrania skryptu a serwer na którym nie działa daje nagłówek HTTP/1.1 200, takie same skrypty a co innego zwraca.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.