Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis grafiki png do mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
slawekxx
Jak można w prosty sposób zapisać i wyświetlać grafikę z bazy mysql ?
BaN
Proponuję zanim zadasz pytanie przeszukać forum, takie zagadnienia były już wielokrotnie poruszane

Np:
trzymanie zdjęć w bazie danych..., po co?
Problem ze zmiana wielkości zdjęcia bez zapisu
slawekxx
A słyszałeś kiedyś o strukturze blob w tabeli
kreciko
  1. function picToStr($field) {
  2.  
  3. $data = null;
  4. $name = $_FILES[$field]["tmp_name"];//nazwa tymczasowa
  5. $type = $_FILES[$field]["type"];//typ pliku
  6. $size = $_FILES[$field]["size"];//rozmiar
  7.  
  8. if (is_uploaded_file($name)) {
  9.  
  10. if ($size <= 2*1024*1024) {//2MB
  11. if ($type == "image/gif" || $type == "image/jpeg") {
  12. $f = @fopen($name, "r");
  13. if ($f != null) {
  14. $data = addslashes(fread($f, filesize($name)));
  15. fclose($f);
  16. }
  17. }
  18. }
  19. unlink($name);
  20. }
  21.  
  22. return $data;
  23. }


$data wrzucasz do bazy danych
BaN
Cytat
A słyszałeś kiedyś o strukturze blob w tabeli

Słyszałem
Ale widzę, że nie przeczytałeś ze zrozumieniem dlaczego raczej nie powinno się tak robić. Polecam jeszcze raz przeczytać w takim razie wypowiedź @lszota
Oczywiście zrobisz jak będziesz chciał
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.