Autor | Zpráva | ||
---|---|---|---|
Santáno Profil * |
#1 · Zasláno: 16. 6. 2011, 10:51:46
Pro svou skromnou galerii používám php script na zobrazení obrázu a ktomu ještě používám greybox, který zobrazí jako název obrázku tittle odkazu, já mám ve scriptu, že tittle je proměná názvu obrázku, takže Název_obrázku.jpg, a já prosím o radu jak z té vypreparovat koncovku .jpg a _, aby výsledný tittle byl Název obrázku?
|
||
Taps Profil |
#2 · Zasláno: 16. 6. 2011, 10:58:25
|
||
Tori Profil |
#3 · Zasláno: 16. 6. 2011, 11:02:59
Santáno:
Pro nahrazení znaků mezerami vizte str_replace(). |
||
Santáno Profil * |
#4 · Zasláno: 16. 6. 2011, 12:15:30
Popravdě php neumím, upravil jsem si script z intervalu, ale ted nevím jak to tam napasovat?
A str replace teda nerozumím vůbec :(Nebyl by nějaký příklad? <?php Function ZobrazGalerii($cesta = "galerie/", $cesta_male = "galerie/miniatury/", $strana = 1, $sirka_tabulky = "100%", $pocetH = 6, $pocetV = 5) { $adresar = OpenDir($cesta); // otevre adresar $soubor = Array(); // zinicializuje pole while ($zaznam = ReadDir($adresar)) { // nacte nazev souboru if (!Is_Dir("$cesta/$zaznam")) { // zkontroluje zda neni nazev adresar $soubor[] = $zaznam; // ulozi do pole soubor } } CloseDir($adresar); // uzavre adresar Sort($soubor); // srovna nazvy souboru echo "<table width=$sirka_tabulky class=tabulkagalerie>\n<tr>\n"; $sloupec = 0;$radka = 1; $sirka = Floor(100 / $pocetH); // procentualni sirka jednoho sloupce $obrazek_cislo = ($strana - 1) * $pocetH * $pocetV; // ktery obrazek bude prvni while ($obrazek = $soubor[$obrazek_cislo]) { // opakuj dokud nevycerpame vsechny obrazky $sloupec++; if ($sloupec > $pocetH) { // pokud sloupec prekroci pocet cloupcu, $sloupec = 1; $radka++; echo "</tr><tr>\n"; // .., tak se vytvori nova radka } $obrazek = explode(".", $_FILES["soubor"]["name"]); $title = $obrazek[0]; $pripona = $obrazek[1]; if ($radka > $pocetV) break; // pokud prekrocime pocet radku, skoncime cyklus echo "<td width=\"$sirka%\">"; echo "<a href=\"$cesta/$obrazek\" rel=\"gb_imageset[galerie]\" title=\"$title\">"; echo "<img src=\"$cesta_male/$obrazek\" width=\"150px\" height=\"84px\"></a>"; echo "</td>\n"; $obrazek_cislo++; } echo "</tr><tr><td colspan=$pocetH align=center>\n"; $pocet_stran = Ceil( Count($soubor) / ($pocetH * $pocetV) ); // spocitame pocet stran galerie echo "</td></tr></table>\n"; echo "<div class=galeriestrankovani>" ; for ($i=1; $i<=$pocet_stran; $i++) { // cyklus pro zobrazeni navigacni listy if ($i!=$strana) { echo "<a href=?strana=$i>$i</a> | "; } else { echo "$i | "; } } echo "</div>"; } ?> |
||
okolojdouci Profil * |
#5 · Zasláno: 16. 6. 2011, 12:20:53
Santáno:
„A str replace teda nerozumím vůbec :(Nebyl by nějaký příklad?“ Byl. Zkus si na to kliknout. |
||
Santáno Profil * |
#6 · Zasláno: 16. 6. 2011, 12:22:39
Samozřejmě, že jsem na to kliknul, myslel jsem něco jednoduššího kde je popsáno co dělá co...
|
||
Časová prodleva: 13 let
|
0