Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie pliku po zalogowaniu nie działa - co jest nie tak?
radmistrz2
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


Oto kod. Zapisuje pusty plik. Co jest nie tak??
  1. <?php
  2. $nazwa=convertname($text);//nazwa pliku dostępnego po zalogowaniu
  3. $link=convertstring($text);//link do pliku dostępnego po zalogowaniu
  4. ...
  5. //logowanie
  6. ...
  7. //pobieranie
  8.  $fh = fopen($nazwa, 'w'); 
  9.  curl_setopt($ch, CURLOPT_URL, $link);
  10.  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  11.  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  12.  curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
  13.  curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
  14.  curl_setopt($ch, CURLOPT_FILE, $fh);
  15.  curl_setopt($ch, CURLOPT_HEADER, 0);
  16.  curl_exec($ch);
  17.  if($link)
  18.  {
  19.  $link2='http://'.$link;
  20.  header("Content-Type: application/force-download");
  21. header("Content-Type: application/octet-stream");
  22. header("Content-Type: application/download");
  23. header("Content-Disposition: attachment; filename=".basename($link2).";");
  24. header("Accept-Ranges: bytes");
  25. header("Content-Transfer-Encoding: binary");
  26.  readfile(convertname($text));
  27.  exit;
  28.  }
  29.  
  30. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 08:38