Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] zapis do bazy obrazu
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


Witam!

Mam takie pytanie, jak pobrać lokalizacje uploadowanego pliku na serwer?

Chodzi mi o to, że przy uploadowaniu chciałbym zapisywac jego lokalizacje i pozniej ją uzyc do wyswietlenia na stronie zdjec.

Czy w bazie danych mozna przechowywac obrazy?
Go to the top of the page
+Quote Post
Raffuss
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 26.07.2008

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


Możesz przechować adres do obrazka.. samego obrazka tam nie włożysz.
Go to the top of the page
+Quote Post
emp
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 14
Dołączył: 12.01.2006
Skąd: Gotham City

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


Da się zapisać plik w bazie lecz Inn nie rób tego zapisz tylko ścieżkę ( typ mime, wielkość nazwę ) gdzie przegrałeś plik. Nie ma sensu wgrywać obrazków do bazy ze względy na bardzo niską efektywność tego rozwiązania w porównaniu z trzymaniem pliku na dysku, chyba że masz ku temu jakieś powody.


  1. $wielkosc_pliku = $_FILES[ $plik_nazwa ]['size'] ;
  2. $nazwa_pliku = $_FILES[ $plik_nazwa ]['name'] ;
  3. $typ_pliku = $_FILES[ $plik_nazwa ]['type'] ;
  4.  
  5. $uploadfile = "data/pliki/obrazki/".$nazwa_pliku ; // gdzie przenosze plik z katalogu tymczasowego
  6. move_uploaded_file( $_FILES[ $plik_nazwa ]['tmp_name'], $uploadfile ) ;
  7.  
  8. //dodaje dane o pliku do bazy
  9. insert into obrazki ( plik_nazwa , plik_wielkosc , plik_typ, pelna_sciezka )
  10. values( '".$nazwa_pliku."', '".$wielkosc_pliku."', '".$typ_pliku."' , "'.$uploadfile.'" ) " ;


to jest tylko prosty przykład

Ten post edytował emp 25.01.2010, 03:12:05
Go to the top of the page
+Quote Post
pedro84
post
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(Raffuss @ 25.01.2010, 02:50:35 ) *
Możesz przechować adres do obrazka.. samego obrazka tam nie włożysz.

Poczytaj więcej, bo głupoty piszesz (IMG:style_emoticons/default/smile.gif)

Cytat(lnn @ 25.01.2010, 02:19:55 ) *
Czy w bazie danych mozna przechowywac obrazy?

Pewnie. Poczytaj tutaj, świetny art o tym. Rób jak uważasz, ale ja jednak poleciłbym pliki.
Go to the top of the page
+Quote Post
lnn
post
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


dzieki, wlasnie pytalem o Wasza opinie bo nie mam w tej kwestii doswiadczenia jeszcze, czyli zrobie tak jak zamierzalem, zapisze plik na dysku a w bazie sam adres (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Raffuss
post
Post #6





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 26.07.2008

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


Cytat(pedro84 @ 25.01.2010, 02:59:16 ) *
Poczytaj więcej, bo głupoty piszesz (IMG:style_emoticons/default/smile.gif)


Ja wiem że się da.. poszedłem jednak skrótem myślowym niefortunnie tworząc zdanie.. no nic.. po prostu uważam za bezsensowne upload plików do bazy, chociażby przez ograniczenia na wielkości baz danych i poszczególnych providerów.
Go to the top of the page
+Quote Post
pedro84
post
Post #7





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(Raffuss @ 25.01.2010, 04:08:44 ) *
Ja wiem że się da.. poszedłem jednak skrótem myślowym niefortunnie tworząc zdanie.. no nic.. po prostu uważam za bezsensowne upload plików do bazy, chociażby przez ograniczenia na wielkości baz danych i poszczególnych providerów.

Zwracam honor. Ale po prostu Twój skrót myślowy był...faktycznie, niefortunny (IMG:style_emoticons/default/smile.gif) Żeby nie było, też odradzam zapis plikow w bazie, tak naprawdę, niczemu to nie służy.
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: 24.08.2025 - 05:18