| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 03.02.07 Prihlásený: 17.03.07 Príspevky: 7 Témy: 3 |
Tento script by mal z vloženého obrázku (*.jpg, *.jpeg, *.bmp....) do adresára NEW, vytvoriť miniatúru a vložiť ho do adresára THUMBS, odtiaľ načítať do galérie obrázkov, s odkazom na pôvodný obrázok. Script nevytvorí miniatúru a samozrejme nemá čo vložiť do THUMBS. Na načítanej stránke vypisuje Warning....Pôvodný obrázok je vložený do galérie, to funguje, odkaz s chýbajúcou miniatúrou tiež. Tu je script:
Kód: $settings["thumbsdir"]="thumbs/"; $settings["imagesperpage"]=9; @$dirhandle=opendir('.'); while ((@$filename=readdir($dirhandle))!==false) { if (eregi("jpg|gif|png|JPG|GIF|PNG",$filename)) { $files[]=$filename; if (!file_exists($settings["thumbsdir"].$filename)) { if (eregi("jpg|JPG",$filename)) $image=imagecreatefromjpg($filename); elseif (eregi("gif|GIF",$filename)) $image=imagecreatefromgif($filename); elseif (eregi("png|PNG",$filename)) $image=imagecreatefromjpeg($filename); $width=imagesx($image); $height=imagesy($image); $thumbw=$width/10; $thumbh=$height/10; $image2=imagecreatetruecolor($thumbw,$thumbh); imagecopyresampled($image2,$image,0,0,0,0,$thumbw,$thumbh,$width,$height); if (eregi("jpg|JPG",$filename)) { imagejpeg($image2,$settings["thumbsdir"].$filename,80); } elseif (eregi("gif|GIF",$filename)) { imagegif($image2,$settings["thumbsdir"].$filename); } elseif (eregi("png|PNG",$filename)) { imagepng($image2,$settings["thumbsdir"].$filename); } } } } sort($files); if (isset($_GET["image"])) $key=array_search($_GET["image"],$files); else $key=0; list($width,$height)=getimagesize($files[$key]); echo '<img src="',$files[$key],'" width="',$width,'" height="',$height,'" alt="',$files[$key],'" /><br />'; ?> </div> <div id="position"> <? $totalfiles=count($files); echo '<span>',$key+1,'/',$totalfiles,'</span>'; ?> </div> <div id="thumbnails"> <? $halfperpage=floor($settings["imagesperpage"]/2); if ($key<$halfperpage) { $start=0; $end=$settings["imagesperpage"]-1; } elseif ($key+$halfperpage>$totalfiles-1) { $start=$totalfiles-$settings["imagesperpage"]; $end=$totalfiles-1; } else { $start=$key-$halfperpage; $end=$key+$halfperpage; } for ($i=$start;$i<=$end;$i++) { echo '<a href="index.php?image=',$files[$i],'"><img src="',$settings["thumbsdir"],$files[$i],'" alt="',$files[$i],'" /></a>'; } ?> </div> <div id="navigation"> <? if ($key) echo '<a href="index.php?image=',$files[$key-1],'"><< Previous</a> | '; if ($key+1<count($files)) echo '<a href="index.php?image=',$files[$key+1],'">Next >></a>'; ?> <br />Pages: <? $totalpages=ceil($totalfiles/$settings["imagesperpage"]); for ($i=0;$i<$totalpages;$i++) { $pagekey=$i*$settings["imagesperpage"]; echo '<a href="index.php?image=',$files[$pagekey],'">'; if ($settings["imagesperpage"]==1) echo $files[$pagekey]; else echo ' ',$i+1; echo '</a>'; if ($i<$totalpages-1) echo ' | '; }
Prosím o pomoc...Vopred ďakujem za pomoc.
|
|
Registrovaný: 03.02.07 Prihlásený: 17.03.07 Príspevky: 7 Témy: 3 | Napísal autor témy domenico: 03.03.2007 16:50 | |
|
....dík všetkým, ak sa niekto na to pozeral a lúštil. Script je ok, zmenil som chmod adresárov i jednotlivých obrázkov a funguje všetko tak, ako má.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 03.03.2007 17:27 | |
|
domenico píše: ....dík všetkým, ak sa niekto na to pozeral a lúštil. Script je ok, zmenil som chmod adresárov i jednotlivých obrázkov a funguje všetko tak, ako má.
no na tom som sa aj ja koľkokrát popálil, kým som si to vryl do pamäte. odteraz už ten chmod dávam automaticky .
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 03.03.2007 17:39 | |
|
p360t píše: no na tom som sa aj ja koľkokrát popálil, kým som si to vryl do pamäte. odteraz už ten chmod dávam automaticky .
[ot]ano klasicke chyby mne sa zase dost casto niekedy stavalo ze som uploadoval zly subor a hneval sa preco nie je ziadna zmena[/ot]
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 12.09.06 Prihlásený: 06.03.07 Príspevky: 5 Témy: 0 | Napísal Quui: 06.03.2007 22:05 | |
|
pls poradte mi...ak zadam tento :<?php include("gih line.html"); ?> do viac ako do 10 stranok tak v ostatnych sa mi nechce objavit to co tam mam..neviet mi nejako poradit? proste ked dto dam do 11 tak tam to uz neni:((( pls
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
tak chyba bude inde, nie je to tým počtom. Prekontroluj si či nemáš v tých stránkach kde ti to nezobrazuje nejaké chyby
|
|
Registrovaný: 12.09.06 Prihlásený: 06.03.07 Príspevky: 5 Témy: 0 | Napísal Quui: 07.03.2007 10:27 | |
|
diiky..nasiell som tam chybicku:) a uz to ide:D ffakt diik:)
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|