![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 22.01.2011 Skąd: Murowana Goślina Ostrzeżenie: (0%) ![]() ![]() |
FUNKCJE_BAZY.PHP DZIAŁAJĄ, BO DO WSZYSTKIEGO SIĘ TAK ŁĄCZĘ. W BAZIE JEST UTWORZONA TABELA obrazek z typem BLOB. Kiedy jednak chcę coś wysłać, wciąż jest napisane: "$plik1_nazwa nie przeslany". Co może być źle? Plik pisany przez innego użytkownika z tego forum. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 3 Dołączył: 17.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie rób czegoś takiego od serwowania plików są serwery plików. Będzie to kilkadziesiąt X wolniejsze jeszcze ci będzie umieszczało śmieci w cache SQL-a. Dodatkowo będziesz musiał się użerać z wszystkimi nagłówkami HTTP (expire, cache, partial-content, etc.). Wolno i kiepsko, zrób sobie sha1 zawartości pliku zapisz zawartość na dysk jako "{$sha[0]}/{$sha[1]}/{$sha}.{$rozszerzenie}" a do bazy relatywną ścieżkę. Expire ustaw w apache na 2 lata do przodu i masz bardzo szybki i wydajny system do serwowania awatarów.
W dodatku w przykładzie powyżej będziesz musiał używać myisam bo innoDB jest koszmarnie wone dla blobów (myisam, też, chociaż ok 2x mniej koszmarne)... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 03:19 |