Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobranie pliku z string (kodowanie base64)
zaibatsu
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.10.2013

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


Witam serdecznie mam string z kodowaniem base64. Użytkownik powinien posiadać możliwość go pobrania w formie pliku. Ten skrypt pobiera błędną zawartość. Czy ktoś ma jakiś pomysł ?
  1. $imageData = "R0lGODlhRgBGANU/APzp6fKZmfra2vGNjf729vOdnexlZfnOzuY0NOUoKP3x8e97e/e9vf/8/PjE
  2. xPzl5fvh4eQkJOIVFfCFhfjIyPSmpvnR0ehFRf74+OMdHfWxseENDelNTepVVec9PeIREfKSkvSp
  3. qeMZGfa2tutaWvve3v76+vWtre1xce1tbffBwepRUec5Of3u7uteXvrV1fvb2+1qauUsLPKVlfrX
  4. 1/a0tO50dPSjo/CCgvOgoPe6uuxhYe+AgP///+ELC////yH5BAEAAD8ALAAAAABGAEYAAAb/wJ9w
  5. SCwaj8ikcslsOp/QqHRKrVqvWCXhUCl4vwdFdkwUBEgRn3rN9mU6Awu5Chgg2vi8TzYpzZ8CBht6
  6. hHkkB39KAAaFjXodfolEDSASjpd4HxMEkj8PF5iheCwCiSoZoqlsEidzIR+qsWsgYwGyt2o8WBW4
  7. vQNWNYOhERwoASMOySMFKCsJqQVUApaXIjsnED3a29w9ADUxqJcfFFIYLNU2NN3s7CU4aY4JLVEo
  8. lx0W7frujI4uUBaEEfowoMG+g91yiCs04gmoQhlGIJzIjUI8QjIwNNHQKAMDiiC1WZDRKBoTD4U+
  9. aAjJksLCPAk0KtHRaALLmwUa3VhCotAF/xM3WTbYUciDkhYC8UigEPQmjJd4aCTJSciFPgwqblAw
  10. iPDADQYK9Nko9AsJUT0bPrI7wQKWhAtq2x3gYGkDggLtLFDLcyEJVDYICLADkdTHhxDtGIjAg6Md
  11. B0ISOBmhUSgFOwd72WR40Q3AMzwbVnabUIjBkRCFbnRr0IFQjNGEWAjmpqIQLSM8CjHlViJzmwgP
  12. thFAR2j3NsqEUhzppycbN44Mt+kl2w1CIQ5HWhNyvg1EI8TaRjRCUb0QiyOPt3fjVUh0DwqwCNnk
  13. Zp1QgiMoCZXo9qIwGxEwbKMASYTEpU0JhdxnxEN6ONANBvnl0UE39uiRQFjcWFCIDOjZxv8OdKCp
  14. wN9ieczADmqEIHBET4RMyM5YeCzQji14kIABO2fp0ZcRFeohggDsNDDBQhEUpM8Nn/kggg2z8fYX
  15. GyQcQSMh5LUjQAE85LDfQQ9UgEMAB+gTQyMLHEFTIRI42FRINcRHyE5GtOCIDJytOREDT7bxAhJ3
  16. NCLDVnbuE0KemiUBo58ABNoODpjskAQDl9jAlaLc5IBJBUk0QKgaH4RJaTctEIgmPUks0AgCN37a
  17. jXaFGLAEBG7m4QFQqnLDHCGILDFmiqnWqg2reqzQhAD+rSGBp+3AgGFevYKapB7lNGEqIQboIwAC
  18. ErWDAQLzsTNDI446QcBFeUwwqTY6kHSxQZPcfLvBBMtqo4FvbUjwABQ1NMJBATroUAAJAu0Qbw8h
  19. 7MXCACMwEIIgJUkxbSws5KAMw6Bd8o85DPZyiwxiTAGAqBqrEkEkVDxAbsiYiLDnFSWAjHIjEciR
  20. BQARvowRyVkQcKvNbXRA6h8V0PvyB7d1AoALPKvBAc6d/OBAxr2woEHTSFAAMC4c6ED1EgAEcEGx
  21. hHgwwL1bi8vABAZ4QK8HLvAwQsdlxy333HTXPUQQADs=";
  22. $imageData = base64_decode($imageData);
  23. header('Content-Description: File Transfer');
  24. header('Content-Type: image/gif');
  25. header('Content-Disposition: attachment; filename=plik.gif');
  26. header('Content-Transfer-Encoding: binary');
  27. header('Content-Length: ' . strlen($imageData));
  28. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  29. header('Expires: 0');
  30. header('Pragma: public');
  31. print $imageData;
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mi tam ten plik pobiera poprawną wartosc.... Moze masz BOM na poczatku skryptu php albo inne biale znaki.
Go to the top of the page
+Quote Post
zaibatsu
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.10.2013

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


Ok. Dziekuje serdecznie za pomoc. Faktycznie było trzeba zmienić tylko na UTF-8(bez BOM). Pozdrawiam (IMG:style_emoticons/default/wink.gif)
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: 19.09.2025 - 19:30