Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wstawienie zmiennej do klasy
Forum PHP.pl > Forum > Przedszkole
parasite
Witam, nie wiem jak wpisac funkcje do wywolania klasy tj. moze zademonstruje... (chodzi o klase tworzaca miniaturki z grafik w locie).
W moim pliku php posiadam :

  1. <?php
  2. echo '<img src="'.$rekord2['miniatura'].'" width="250" height="185" /></td>';
  3. ?>


z kolei zeby wlaczyc tworzenie miniatur nalezy dodac do kodu:

  1. <?
  2. include("includsy/class.Thumbnail.php");
  3. $tn_image = new Thumbnail("sample.jpg", 0, 200, 0);
  4. $tn_image->show();
  5. ?>


Jak widzicie przy moim echo miniatura wyciagana jest ze zmiennej ktora jest wyciagana z bazy - zawierajacej adres URL do zdjecia, jednak to rozwiazanie jest zle poniewaz pomimo ustawienia szerkosci i wysokosci - waga obrazka sie nie zmniejszy i zdarza sie tak ze miniatura laduje sie kilka sekund.

Moje pytanie brzmi: czy idzie wpisac tą zmienną w wywolanie tej klasy zamiast "sample.jpg"?
Dodam jeszcze ze klasa sama w sobie pozwala ustawiac tylko pliki graficzne sprawdzajac wczesniej rozszerzenia pliku.

p.s. ew. prosze o pomoc w znalezieniu czegos co bedzie robic mi te miniatury, tak bym mogl wywolywac grafiki poprzez w/w przyklad tzn. funkcje w img src.
tiraeth
tn.php
  1. <?php
  2. $img = $_GET['image'];
  3. if ( file_exists($img) ) {
  4. include('includsy/class.Thumbnail.php');
  5. $tn_image = new Thumbnail($img, 0, 200, 0);
  6. $tn_image->show(); }
  7. ?>


  1. <?php
  2. echo '<img src="tn.php?image='.$rekord2['miniatura'].'" width="250" height="185" /></td>';
  3. ?>
wojtek.zielinski
Nie wiem, czy dobrze rozumiem, ale moze chodzi o cos takiego:
  1. <?
  2. include("includsy/class.Thumbnail.php");
  3. $tn_image = new Thumbnail($rekord2['miniatura'], 0, 200, 0);
  4. $tn_image->show();
  5. ?>
parasite
Pierwszy przyklad dziala, dziekuje, chociaz w gruncie rzeczy nie do konca wiem po co jest taka klasa jak na stronie dynamicznej mozna definiowac domyslny rozmiar - a to wlasnie ona robi. Tak czy inaczej dziekuje, drugi przyklad wywala mi blad skladniowy w linii w ktorej podana jest zmienna. Pewnie to rpzez to ze klasa na poczaktu sprawdza typ pliku.
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.