Jak na obrázkovou databázi v PHP bez MySQL
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak na obrázkovou databázi v PHP bez MySQLJak na obrázkovou databázi v PHP bez MySQL

 

Jak na obrázkovou databázi v PHP bez MySQL

Google       Google       5. 5. 2006       20 716×

Téměř každý se již setkal s problémem, kdy měl na stránkách vytvořit obrázkovou nebo jinou databázi, ale nemohl použít libovolný databázový systém, a tudíž musel problém vyřešit jinak. V tomto článku vám ukážu jednoduchou alternativu.

Reklama
Reklama

Je pravda, že serverů, které neposkytují databázové uložiště, je málo, avšak každý by si měl vědět rady, i když databáze nebude dostupná. Problém se dá vyřešit poměrně jednoduše pomocí PHP a jednoduchého skriptu v JavaScriptu. Skript je poměrně jednoduchý a lehce editovatelný. Použití je jednoduché a jsou potřeba pouze základní znalosti programování. Nyní si pojďme ukázat, jak na to.

K celému programu budeme potřebovat 2 soubory. Jeden bude třeba index.php, který bude obsahovat skript pro načítání obrázků a javascript. Druhý soubor bude třeba zpracuj.php a bude obsahovat skript pro zobrazení maximalizovaných náhledů obrázků. Jediným menším omezením v tomto příkladu je, že obrázky musíme mít očíslovány od 1 až do posledního obrázku (avšak i to by se dalo ošetřit, ale o tom zase někdy jindy). Já ve svém skriptu používám značení obrázků 1, 2, 3 s příponami jpg. Musel jsem si také vytvořit minimalizované náhledy jednotlivých fotek, které mají stejné číslo jako jejich původní fotky, a navíc se k nim přidal nějaký parametr, tzn. například původní fotka má název 1.jpg a pro ni vytvořený minimalizovaný náhled se jmenuje 1_mini.jpg. Vhodné je použít například program ACDSee. A nyní již samotný zdrojový kód:

Soubor index.php:


"); //vypiš na 1 řádek tabulky
		for($i=0;$i<4;$i++) //4 obrázky na řádek
		{
		if(file_exists("$adresar1$adresar2$soubor$parametr$koncovka")) //zacyklená podmínka existence souboru
			{
			echo(""); //kde každý obrázek leží v 1 buňce, nemá rámeček a když na něj klepneme, použije se JavaScript
			$soubor=$soubor+1; //inkrementace čísla souboru
			}
		}
	echo(""); //ukončení řádku
	}
}
nacteni(); //spuštění funkce při načtení stránky
?>
//konce tabulky

Nyní ještě k samotnému skriptu, který se provede po klepnutí na obrázek. Ten by mohl vypadat nějak takto:



Nyní si ukážeme obsah souboru zpracuj.php:



" alt="" border="0"> //vycentrovaně zobrazíme obrázek, který jsme předali v JavaScriptu pomocí otevření nového okna (window.open) a HLAVNĚ pomocí předání parametru zpracuj.php?akce="+obr+"

Myslím, že tohle je asi jedna z nejjednodušších cest, jak vytvořit jednoduchý prohlížeč obrázků. Samozřejmě lze tento jednoducý příklad vyřešit i jinak, např. načtením celého adresáře s obrázky do pole a postupně je vykreslit, ale o tom až zase příště.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Autor programuje v PHP, zájímá se o webdesign, sítě a telekomunikační technologie všeobecně.

Nové články

Reklama
Reklama
Obrázek ke článku NopCommerce – datová vrstva a přístup k datům – 2. díl

NopCommerce – datová vrstva a přístup k datům – 2. díl

V minulém článku jsme si představili platformu NopCommerce z globálního pohledu. V dnešním díle se již zaměříme na konkrétní část systému, a to datovou vrstvu. Představíme si základní stavební kameny systému v podobě doménových objektů. Ukážeme si, jakým způsobem rozšířit doménové objekty a jakým způsobem přistupuje NopCommerce k nastavení systému a modulů.

Obrázek ke článku Seznamte se s open source platformou NopCommerce – 1. díl

Seznamte se s open source platformou NopCommerce – 1. díl

Hledáte e-commerce řešení, které si dokážete přizpůsobit podle vašich požadavků? Chcete čistý a srozumitelný kód, se kterým bude radost pracovat? Prozkoumejte s námi možnosti open source projektu NopCommerce. Seriál programování pod NopCommerce vám pomůže překonat první kroky nejistoty a úspěšně zvládnout vývoj pod platformou NopCommerce.

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý