Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]grafika, przechowywanie i pobieranie
stypkalukasz
post 12.08.2007, 20:21:32
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

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


Witam wszystkich.
Mam do zrobienia gralerię obrazów. Na początku zrobiłem tak, że obrazy przechowuję na serwerze i przez prosty skrypt wyświetlam je.
Chciałbym jednak zrobić to trochę inaczej. Chcę utworzyć bazę danych w której przechowywałbym same nazwy obrazów i wyświetlał obrazy za pomocą tech nazw.
Czytałem że jest to bardziej wydajny sposób.
Czy może mnie ktoś naprowadzić na ten temat?
Jakieś wskazówki?

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Puciek
post 13.08.2007, 02:49:06
Post #2


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


Jezeli dobrze zrozumialem twoj post, to potrzebujesz zrobic w bazie danych tabele o np. polach:
- id (int, 20, index, autoincrement)
- filename (string, 25)

A co do wyswietlania, to poprostu pobierz zawartosc tabeli z bazy, i wyswietlic ja, np w taki sposob
  1. <?php
  2. $folder = 'images/';
  3.  
  4. $query = 'SELECT * FROM `nazwa_tabeli` LIMIT 0, 15';
  5. $res = mysql_query( $query );
  6.  
  7. while( $data = mysql_fetch_array( $res ) )
  8. {
  9. $src = $folder.$data['filename'];
  10. if( file_exists( $src ) )
  11. {
  12. echo( '<img src="'.$src.'">' );
  13. }
  14. else
  15. {
  16. echo( 'Obrazka nie znaleziono' );
  17. }
  18. }
  19.  
  20. ?>

A co do dodawania obrazkow, to po zuploadowaniu obrazka wykonujesz zapytanie do bazy:
  1. <?php $query = 'INSERT INTO `nazwa_tabeli` VALUES( "", '.$nazwa_obrazka.' )';
  2. mysql_query( $query ) or die( 'Query failed' );
  3. ?>

Mysle ze to z mniej wiecej wszystko, mozesz potem rozbudowywac galerie, np dodajac pola typu title, czy description itd.

Ten post edytował Puciek 13.08.2007, 02:50:29


--------------------

http://puciek.wordpress.com prywatnie o świecie
Go to the top of the page
+Quote Post
stypkalukasz
post 13.08.2007, 19:49:15
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

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


OK. Dzięki wielkie za pomoc. Jak nie będę mógł sobie z czymś poradzić to odezwę się.
Pozdrawiam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 02:30