Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana nazwy pliku w locie z downloadem po otwarciu strony.
majesgrudziadz
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 1.02.2012

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


Jak mogę zrobić zmianę nazwy pliku w locie z downloadem po otwarciu strony.

plik nazywa się 201205101232.replay

po kliknięciu w jego link otwiera się nowe okno (POPUP)

i automatycznie rozpoczyna sciąganie w/w pliku ale o nazwie downloadreplay.replay

jak mogę zrobić coś takiego ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
majesgrudziadz
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 1.02.2012

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


nie jest ciężko lecz jak odpowiadasz to w całości czy pół słowami.

Odpowiedz mi na pytanie czy sprawdzałeś działanie powyższego kodu ?

Plik oryginalny ma 1,28Mb
Plik który ściągam z nową nazwą ma 0,08Mb

Czym to może być spowodowane ?

ok poradzilem sobie w troche inny sposob.

jednak sobie nie poradzilem

za kazdym razem z tego kodu co podales chce sciagac 102B a nie caly plik ... moze ktos pomoc co jest nie tak ?

znalazlem w necie cosik takiego

  1. <?php
  2. $new_filename = 'something';
  3. $mycurl = curl_init();
  4. curl_setopt($mycurl, CURLOPT_URL, 'http://www.example.com/somefile.txt');
  5. //curl_setopt($mycurl, CURLOPT_HEADER, true);
  6. curl_setopt($mycurl, CURLOPT_RETURNTRANSFER, true);
  7. curl_setopt($mycurl, CURLOPT_FOLLOWLOCATION, true);
  8. curl_setopt($mycurl, CURLOPT_AUTOREFERER, true);
  9. $curl_output = curl_exec($mycurl);
  10. if(!curl_errno($mycurl))
  11. {
  12. header('Content-type:text/plain');
  13. header('Content-Disposition: attachment; filename ="'.$new_filename.'.txt"');
  14. echo($curl_output);
  15. exit();
  16. }
  17. else
  18. {
  19. echo(curl_error($mycurl));
  20. }
  21. ?>


moze mi ktos pomoc dlaczego sciaga mi uszkodzony plik ?
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: 12.10.2025 - 02:00