Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]zdjęcia w bazie danych
Forum PHP.pl > Forum > Przedszkole
ukaszq
Mam skonfigurowana baze pod mysql z mediumblob. No i chce dodac fotke do bazy z nazwa.
Kiedy jednak wczytuje plik, to wyskakuje mi blad:

Cytat
Warning: fread(): supplied argument is not a valid stream resource in /home/gallery/ftp/admin/fotkiadd.php on line 68

Warning: fclose(): supplied argument is not a valid stream resource in /home/gallery/ftp/admin/fotkiadd.php on line 69


Moj skrypt wyglada tak:

  1. <?php
  2. $fhandle = fopen($_FILES['fotka']['tmp_name'], "r");
  3. $content = base64_encode(fread($fhandle, $_FILES['fotka']['size'])); --- to jest linia 68
  4. fclose($fhandle);
  5. ?>



Czy ja mam zalozyc plik fotka?
Prosze o pomoc.
Czapla
  1. <?php
  2. $fhandle = fopen($_FILES['fotka']['tmp_name'], "r");
  3. $content = base64_encode(fread($fhandle, $_FILES['fotka']['size']));
  4. fclose($fhandle);
  5. $SQL = "INSERT INTO fotki (nazwa, fotka) VALUES ($NAZWA, ".$content.")";
  6. ?>


Coś takiego?

Pozdrawiam
redelek
Cytat(ukaszq @ 24.06.2008, 11:25:13 ) *
Mam skonfigurowana baze pod mysql z mediumblob. No i chce dodac fotke do bazy z nazwa.
Kiedy jednak wczytuje plik, to wyskakuje mi blad:

Warning: fread(): supplied argument is not a valid stream resource in /home/gallery/ftp/admin/fotkiadd.php on line 68

Warning: fclose(): supplied argument is not a valid stream resource in /home/gallery/ftp/admin/fotkiadd.php on line 69

Moj skrypt wyglada tak:

$fhandle = fopen($_FILES['fotka']['tmp_name'], "r");
$content = base64_encode(fread($fhandle, $_FILES['fotka']['size'])); --- to jest linia 68
fclose($fhandle);
Czy ja mam zalozyc plik fotka?
Prosze o pomoc.


Moim zdaniem to wygląda tak, że link masz w bazie a plik z fotką pchasz na serwer. Ale to tylko specyfikacje.
Trzeba dodać folderek fotka
f1xer
Wszystkie skrzaty mówią że przetrzymywanie zdjęć w bazie danych to głupi pomysł dane zakodowane przez base64_encode zajmują dużo więcej miejsca (ponad 25% o ile pamiętam) przy tekście to jeszcze nie wielki problem ale przy zdjęciach już chyba tak nie lepiej zapisywać tylko nazwy plików w bazie a zdjęcia ładować z folderu? zastanów się nad tym bo to może być tragiczne w skutkach
ukaszq
Wiem juz, w formularzu brakowało enctype="multipart/form-data" smile.gif
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.