Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nazwa pliku pobranego przez curl
Forum PHP.pl > Forum > Przedszkole
olszam
mam aktualnie gotową funkcję na pobieranie plików przez curl
  1. function download_curl($site, $namefile){
  2. $fp = fopen ("download/".$namefile.".pdf", 'w+') or die('Unable to write a file');
  3. // file to download
  4. $ch = curl_init($site);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  6. // enable SSL if needed
  7. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  8. // output to file descriptor
  9. curl_setopt($ch, CURLOPT_FILE, $fp);
  10. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  11. // set large timeout to allow curl to run for a longer time
  12. curl_setopt($ch, CURLOPT_TIMEOUT, 10000);
  13. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  14. curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  15. // Enable debug output
  16. curl_setopt($ch, CURLOPT_VERBOSE, true);
  17. curl_exec($ch);
  18. curl_close($ch);
  19. fclose($fp);
  20. }

i pytanie: czy mogę jakoś przydzielić nazwę pliku, którą dostaję gdybym pobierał te pliki normalnie przez przeglądarkę?
nospor
A zagladales do zwroconych naglowkow?
olszam
z poziomu przeglądarki tak, w "Content-Disposition" zwraca mi tą nazwę pliku co chciałbym mieć lecz nie wiem jak to z poziomu php wyciągnąć tą informację.
nospor
No to zajrzyj do dokumentacji curl bo tam masz napisane jak sie dobrac do naglowkow
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.