Sjark Skrevet 23. november 2005 Skrevet 23. november 2005 (endret) Her er et bildegalleri som henter tumbs ut fra en mappe, og selve bildene (må ha samme navn) ut fra en annen. <? if ($handle = opendir('TUMBS MAPPEN/')) { echo "<table><tr>"; $teller=0; while (false !== ($file = readdir($handle))) { if(($file!=='..') and ($file!=='.')){ echo "<td><a href=\"BILDEMAPPEN/".$file."\"><img src=\"TUMBS MAPPEN/".$file."\"></a></td>"; $teller++; if($teller==3){ echo "</tr><tr>"; $teller=0; } } } echo "</tr></table>"; closedir($handle); } ?> Skift ut der det står "TUMB MAPPEN" med linken til Tumb mappen, og "BILDEMAPPEN" med linken til mappen med det store bildene i. Trrunde skal ha hele æren for dette scriptet, Tusen takk Trrunde PS: Bytt ut tallet i "if($teller==3)" med tallet som sier hvor mange bilder det skal være på hver linje Endret 1. desember 2005 av Lasso5000
Equerm Skrevet 23. november 2005 Skrevet 23. november 2005 Skal du ha mulighet for adminrettigheter og brukere da? Skal du kunne laste opp bilder ofte eller skal du bare ha et par bilder der? De fleste bildegalleri er ment for at man skal ha adminrettigheter og litt ekstra funksjoner og slikt. Skal du ha noe ala det du beskriver må du muligens lage noe selv eller få noen til å gjøre det for deg. Se om du finner en side som har det du ønsker så vi kan få se
ZoRaC Skrevet 23. november 2005 Skrevet 23. november 2005 Jeg har laget/holder på å lage et galleri-script. Du finner det her: https://www.diskusjon.no/index.php?showtopic=492974&st=20#
Sjark Skrevet 23. november 2005 Forfatter Skrevet 23. november 2005 Hei, jeg trenger et veldig enkelt bildegalleri, skal vise bilder som tumbnails med tittel, 4 bilder på hver linje, vis du trykker på bilde, skal det opnes i nytt vindu som bare bilde er i, i full størrelse. Bildene skal bare bli tatt fra en mappe feks mappen "bilder1" og lagres alfabetisk Takk for svar PS, grunnen til at jeg spør her og ikke går på hotscripts er fordi alle på hotscripts er så avanserte gallerier, med masse album og login osv 5194712[/snapback] tenkte på noe lignende dette: <?php $mappe = "MAPPEN MED BILDER"; $hoyde = "75"; $bredde = "75"; $dir = opendir($mappe); $unntak = array(".", ".."); while($print_bilde = readdir($dir)): if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): continue; Endif; $print_bilde = $mappe."/".$print_bilde; echo "\n<a href=\"$print_bilde\" target=\"_blank\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; Endwhile; closedir($dir); ?> Men det skal vere bare 4bilder per linje
stian90_2 Skrevet 23. november 2005 Skrevet 23. november 2005 Herlig script. Mulig og legge til slik at den ikke viser vis det ligger en index.html fil i mappa ? Ellers nydelig script. Noe slikt har jeg leta litt etter..
ZoRaC Skrevet 23. november 2005 Skrevet 23. november 2005 "Ulempen" med den der er at bilder som er f.eks 1200x1200 opprinnelig tar like lang tid å laste ned på "hovedsiden", selv om du setter 75x75 i det scriptet...
stian90_2 Skrevet 23. november 2005 Skrevet 23. november 2005 poeng der, men har du en server uten IM og GD så er det siste utvei ^^ Noen måte og få scriptet til og ignonere index.html som ligger i mappa, for at ikke folk skal gå inn i mappa og se alt som ligger i den ?
Sjark Skrevet 24. november 2005 Forfatter Skrevet 24. november 2005 Er ikke jeg som har skrevet det skriptet, fant det på start posten på dette forumet, bare lurte på om det er mulighet for tittel over bildene, og 4bilder på hver linje med dette skriptet?
trrunde Skrevet 24. november 2005 Skrevet 24. november 2005 Hvis du setter inn en tabell og en teller som setter inn en <tr> hver gang du har tellt til 4 og nullstille telleren igjen
Magnus Holm Skrevet 24. november 2005 Skrevet 24. november 2005 stianiquniez: Bare legg til de filene som ikke skal vises i $unntak
stian90_2 Skrevet 24. november 2005 Skrevet 24. november 2005 (endret) Prøvde, men funka ikke. Har jeg skrevet det feil kanskje? $unntak = array(".", "..", "index.html"); Prøvde også med: $unntak = array(".", "..", "/index.html"); Endret 24. november 2005 av stianiquniez
ZoRaC Skrevet 24. november 2005 Skrevet 24. november 2005 Koden sjekker bare de 2 første i $unntak... Bytt ut: if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): med en if(in_array()-sak)... Kan jo også lage et array med diverse filtyper som den skal godta og legge inn en in_array-sak der også på filendelser den skal godta.
Sjark Skrevet 24. november 2005 Forfatter Skrevet 24. november 2005 Er det mulig og lage det sånn at en mappe som heter feks 2003tumb for tumbnales, og en som bare heter 2003 og at galleriet laster tumbene fra 2003tumb, og når du klikker en, så laster den selve bilde fra 2003 mappen?
Zoxc Skrevet 24. november 2005 Skrevet 24. november 2005 Ta en tit på denne: <?php /* Script for resizing images and watermark them */ $file = $_REQUEST['file']; if(eregi('\.(jpg|jpeg)$', $file)){ header ("Content-type: image/jpeg"); } if(eregi('\.(gif)$', $file)){ header ("Content-type: image/gif"); } if(eregi('\.(png)$', $file)){ header ("Content-type: image/png"); } error_reporting(); $MaxWidth = 256; $MaxHeight = 256; if(isset($_REQUEST['big'])){ if($_REQUEST['big']!=''){ $MaxWidth = 512; $MaxHeight = 512; }} $Image = @imagecreatefromjpeg($_REQUEST['path']."/".$_REQUEST['file']); if( (imagesx($Image) > $MaxWidth) or (imagesy($Image) > $MaxHeight)) { $r = imagesx($Image)/imagesy($Image); $ras = $MaxWidth/$MaxHeight; if ($r > $ras){ $w = $MaxWidth; $h = $MaxWidth/$r; } else{ $w = $MaxWidth*$r; $h = $MaxHeight; } } else { $w = imagesx($Image); $h = imagesy($Image); } // Copy/Resize to true-color image $Image2 = @imagecreatetruecolor($w, $h); imagecopyresized($Image2, $Image, 0,0,0,0,$w,$h, imagesx($Image),imagesy($Image)); /* // Add watermark $img_water = @imagecreatefrompng($Watermark); imagecopy($Image2, $img_water, imagesx($Image2)-imagesx($img_water), imagesy($Image2)-imagesy($img_water), 0, 0, imagesx($img_water), imagesy($img_water)); */ // Destroy used images imagedestroy($Image); imagejpeg($Image2, '', 80); ?>
Sjark Skrevet 24. november 2005 Forfatter Skrevet 24. november 2005 den vil vel bare resize og watermarke bildene? jeg skal ha et galleri. Galleriet skal automatisk ta bilder fra mappen "2003tumb" og plasere dem på en side, så skal den lage link fra bildene den har postet til bilder med samme navn som ligger i mappen "2003" som skal åpnes i et nytt vindu alene. Er dette mulig? og isåfall hvordan?
stian90_2 Skrevet 24. november 2005 Skrevet 24. november 2005 ZoRaC: Kan du gjøre det for meg? Er veldig ny med php ^^ but i do my best..
Zoxc Skrevet 24. november 2005 Skrevet 24. november 2005 Meningen med den var å resize thumbnails.....Men, men og Ja det er mulig
Sjark Skrevet 27. november 2005 Forfatter Skrevet 27. november 2005 Har editet den øverste posten til det jeg egentligt trenger hjelp til nå
trrunde Skrevet 27. november 2005 Skrevet 27. november 2005 (endret) Har ikke testet denne koden <? $files = scandir('2003Tumb/'); $ant = (count($files) - 1); for ($i = 2; $i <= $ant; $i++){ echo "<a href=\"2003/".$files[$i] . "\"><img src=\"2003Tumb/".$files[$i]."\"></a>; } ?> Endret 27. november 2005 av trrunde
Sjark Skrevet 28. november 2005 Forfatter Skrevet 28. november 2005 Har ikke testet denne koden <? $files = scandir('2003Tumb/'); $ant = (count($files) - 1); for ($i = 2; $i <= $ant; $i++){ echo "<a href=\"2003/".$files[$i] . "\"><img src=\"2003Tumb/".$files[$i]."\"></a>; } ?> 5214950[/snapback] Denne kommer opp Fatal error: Call to undefined function: scandir() in c:\program files\easyphp1-8\www\images\blider.php on line 2
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå