![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%)
|
mam nastepujace pytanie .
wyswietlam obrazek pobrany z bazy danych za pomoca funkcji display.php funkcja wyglada w duzym skrocie tak: ..... header("Content-type: ".$type); echo $data; gdzie $data to pobrane z bazy binaria obrazka a $type to jego typ obrazki wyswietlam w ten sposób: <img src="display.php?id=3"> czy to optymalna metoda? czy jest jakas inna? pytanie drugie: przed zapisaniem obrazka do bazy stosuje addslashes, po odczytaniu daje stripslashhes i obrazek jest zle wyswieltlany (smieci) , bez addslashes jest ok. czemu ? |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
1. Optymalna acz nie do końca. Zmieniłbym miejsce przechowywania obrazków z bazy danych na pliki.
2. Nie stosuj addslashes. A na pytanie dlaczego zrób sobie porównanie: wyświetl binarkę obrazka, nasteępnie potraktuj ją addslashes i stripslashes, ponownie wyświetl i porównaj. Będziesz wiedział co jest nie tak. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%)
|
1) Rozwiązanie plikowe wydaje się prostsze i lepsze, ale czasem jest quota na pliki, a nie ma quoty na bazę danych i trzeba to wykorzystać
2) Może spróbuj zamiast addslashes, użyj kodowania base64 (base64_encode" title="Zobacz w manualu PHP" target="_manual) |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Cytat(Dabroz @ 2004-07-08 10:26:55) 1) Rozwiązanie plikowe wydaje się prostsze i lepsze, ale czasem jest quota na pliki, a nie ma quoty na bazę danych i trzeba to wykorzystać Najczęściej jednak jeśli jest quota na pliki, jest też na bazę. I to znacznie mniejsza niż na pliki. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%)
|
Przepraszam za offtop, ale nie mogę się powstrzymać.
Czasem administrator serwera po prostu zapomni ustawić quote na baze i wtedy jest naprawdę dużo miejsca do wykorzystania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%)
|
w sumie to chodzilo mi o samą metode wyswietlania, czyli header i echo (albo print). czy ta metoda jest najlepsza ? czy jest jakas inna ?
|
|
|
|
Post
#7
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Jest najprostrza, co w tym przypadku równa się najlepsza.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 19.12.2025 - 15:12 |