Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak pobrać PDF z URL i zapisać go na serwerze?
emantuch
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 23.09.2015

Ostrzeżenie: (0%)
-----


To znów ja (IMG:style_emoticons/default/biggrin.gif)

Mam problem, gdyż testowałem już wiele form pobierania PDF na serwer i albo nie pobiera nic albo zwraca pusty plik. Mianowicie muszę pobrać PDF do katalogu Faktury
https://wfirma.pl/invoice_externals/download/ID/HASH

Jak mogę pobrać PDF spod takiego linku i zapisać go na serwerze?

Chciałem wykonać to w ten sposób:
  1. $source = 'https://wfirma.pl/invoice_externals/download/'.$id_faktury_w.'/'.$hash_faktury;
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, $source);
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt($ch, CURLOPT_SSLVERSION,3);
  6. $data = curl_exec ($ch);
  7. $error = curl_error($ch);
  8. curl_close ($ch);
  9.  
  10. $destination = "faktury/test.pdf";
  11. $file = fopen($destination, "w+");
  12. fputs($file, $data);
  13. fclose($file);


ale zapisuje mi pusty test.pdf .
Wbijając taki link: https://wfirma.pl/invoice_externals/downloa...36;hash_faktury w przeglądarce pobiera się faktura.

Pomoże ktoś?



Ten post edytował emantuch 18.10.2015, 17:20:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
emantuch
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 23.09.2015

Ostrzeżenie: (0%)
-----


Edytowałem swój 1 post, bo napisałem go tak jakbym sam nie próbował, a tutaj oczekiwał pomocy tylko.

Cytat(Pyton_000 @ 18.10.2015, 18:18:37 ) *
linux: wget, curl
php: file_get_contents

to tylko przykłady


Pyton_000 - file_get_contents zwracało mi pdf ale w formie takiej, że pobierało mi jakby kod html i zapisywało jako pdf - niestety nie było tam nic związanego z fakturą.


- wget testuję: exec('wget '.$source.' -O faktury/plik2.pdf'); w ten sposób nie pobiera nic. jeżeli zamiast stringa dodam url pobiera. Jak mogę zatem wgetem to wykonać?

Ten post edytował emantuch 18.10.2015, 17:57:40
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: 30.12.2025 - 20:36