Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie pliku z string (kodowanie base64)
Forum PHP.pl > Forum > PHP
zaibatsu
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;
nospor
Mi tam ten plik pobiera poprawną wartosc.... Moze masz BOM na poczatku skryptu php albo inne biale znaki.
zaibatsu
Ok. Dziekuje serdecznie za pomoc. Faktycznie było trzeba zmienić tylko na UTF-8(bez BOM). Pozdrawiam wink.gif
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.