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
 
Start new topic
Odpowiedzi (1 - 4)
icetab
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 3
Dołączył: 3.04.2007

Ostrzeżenie: (50%)
XXX--


możliwe ze gdzie w header jest blad poczekaj na kogoś innego wypowiedz


// Jeszcze jeden tego typu post, a dostaniesz ostrzeżenie.
// ~webdicepl
Go to the top of the page
+Quote Post
marcio
post
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Moze cos w ten desen:
  1. <?php
  2. $file_r = explode('/', $nazwa);
  3. header('Content-Type: application/x-unknown');
  4. header('Content-Disposition: attachment; filename='. $file_r[count($file_r)-1]);
  5. readfile($link); // albo zmienna $nazwa
  6. ?>
Go to the top of the page
+Quote Post
icetab
post
Post #4





Grupa: Zarejestrowani
Postów: 226
Pomógł: 3
Dołączył: 3.04.2007

Ostrzeżenie: (50%)
XXX--


marcio sprawdzalem nie pomoga plik zapisuje sie pusty
Go to the top of the page
+Quote Post
radmistrz2
post
Post #5





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

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


dalej nie rozwiązałem problemu. Ktoś pomoże??
Go to the top of the page
+Quote Post

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 - 06:20