Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tworzenie pliku z pliku binarnego
Szymciosek
post 10.11.2012, 14:01:54
Post #1





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Witam,
mam plik binarny z jakąś zawartością, np otworzyłem plik tapeta.jpg i zapisałem do danych binarnych, więc mam teraz tapeta.tmp...
Jak teraz to zrobić w drugą stronę ? Otwieram i pobieram treść z tapeta.tmp i zapisuję do pliku tapeta.jpg ?

  1. $file = fopen('tapeta.tmp', 'rb');
  2.  
  3. header('Content-Type: image/png');
  4. fpassthru($file);

takie coś wyświetla mi plik, więc na tym kombinowałem, ale nijak to nie działa ;/

EDIT:

  1. $file = file_get_contents('tapeta.tmp');
  2.  
  3. file_put_contents('tapeta.jpg', $file);

Niby działa, ale to tylko kopia, a jeszcze trzeba chyba header ustawić ?

Ten post edytował Szymciosek 10.11.2012, 14:22:04
Go to the top of the page
+Quote Post
Crozin
post 10.11.2012, 14:28:53
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Chyba mylisz pojęcia, bo co ma wspólnego nagłówek HTTP z plikiem na dysku? Napisz co docelowo chcesz osiągnąć.

PS. Oba pliki są plikami binarnymi w typ przypadku.

Ten post edytował Crozin 10.11.2012, 14:29:11
Go to the top of the page
+Quote Post
Szymciosek
post 10.11.2012, 14:36:04
Post #3





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


W sumie napisałem posta, bo nie dogadałem się z kumplem, który twierdził, że w takim przypadku trzeba ustawiać header i to rozwiązanie, które stworzyłem jest złe...

Ale dziękuję wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 09:43