Thumbnails van actieve directory tonen

Plaats reactie
Gebruikersavatar
Nemesis
Starter Plus
Starter Plus
Berichten: 28
Lid geworden op: 06 jun 2006, 18:24
Locatie: Limbabwe
Contacteer:

Hallo,

Ik ben opzoek naar een php scriptje en heb me al een ongeluk gezocht
en nog niet gevonden wat ik zoek. Ik heb de meest geavanceerde scripts
gevonden van random foto's to volledige foto gallerys.

Mischien is het wel niet te doen hoor, maar ik dacht ik vraag het toch maar eens.

Ik zoek eigenlijk een script dat gewoon alle foto's die in dezelfde directory
als het script staat afbeeld eventueel met de naam erbij.

Ik kan natuurlijk zelf een html page maken maar dan moet ik telkens
die page aanpassen als ik er een gif of jpg bijzet.



Ik ben een echte php newbie maar ik dacht aan zoiets ....

Script zoekt de eerste gif of jpg ... genereerd een <a href (om de foto te displayen)
en dan een loop tot het laatste bestand gevonden is.

Iemand ergends zoiets gezien ?
//edit meon: Je onderwerp duidelijker gemaakt. "Vraagje" slaat namelijk op namelijk elk topic op dit forum.
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

http://marginalhacks.com/Hacks/album/


Da's wel perl, maar werkt super.

greetz,

Nob
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Nob, 'm vraagt denk ik geen generator-script dat ge commandline moet uitvoeren ;)
'm vraagt peins ik iets als het script da'k gemaakt heb voor onze upload-pagina voor nieuws-item-afbeeldingen, effe zien of ik dat stuk code er uit kan slopen, kzal 'm hier dan plaatsen.
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

check de dir functie in de php manual. daar staan ook voorbeeldjes in hoe je de functie moet gebruiken.
Please help, looking for a way to get rich and fast
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Allé, hup, ben weer iets te vriendelijk geweest:
http://meon.be/pub/imageding/
Source:

Code: Selecteer alles

<h1>Overzicht beschikbare afbeeldingen</h1>
      <?

   $directory = $_SERVER["DOCUMENT_ROOT"]."/imageding"; // uw map op de server
   $maxsize = "120"; // maximale afmetingen in breedte en hoogte, in pixels
   $urlpath = ".";

   $dirhandle = opendir($directory) or die($directory . "bestaat niet.");
   while ($filen = readdir($dirhandle)) {
      $filenames[] = $filen;
   }
   $file_temp = array_reverse($filenames); // afbeelden in omgekeerde volgorde tonen
   $file_temp = array_slice($file_temp,0,50); // slechts de laatste 50 afbeeldingen tonen
   
   foreach ($file_temp as $filename) {
      if (substr(strtolower($filename),-3)=="gif" || substr(strtolower($filename),-3)=="jpg" || substr(strtolower($filename),-3)=="png") {
         $afmetingen = getImageSize(($directory."/".$filename));
      if ( $afmetingen[0] >= $maxsize || $afmetingen[1] >= $maxsize ) {
         $k = ( $afmetingen[0] >= $size[1] ) ? $afmetingen[0] / $maxsize : $afmetingen[1] / $maxsize;
            $dest_width = floor($afmetingen[0]/$k);
            $dest_height = floor($afmetingen[1]/$k);
      } else {
            $dest_width = $afmetingen[0];
            $dest_height = $afmetingen[1];
      }
            
    ?>
   <hr color="#CCCCCC" noshade size="1">
      <table width="100%"  border="0" cellpadding="5">
        <tr>
          <td width="<? echo ($maxsize + 20); ?>"><a href="<? echo ($urlpath."/".$filename) ?>" target="_blank"><img src="<? echo ($urlpath."/".$filename) ?>" width="<? echo $dest_width ?>" height="<? echo $dest_height ?>"></a></td>
          <td><p><strong class="topictitle">Bestandsnaam<br>
            </strong><span class="gen"><? echo $filename ?><br>
            </span><strong class="topictitle">Bestandsgrootte</strong><br>
            <? echo round(filesize($directory."/".$filename)/1024,2) ?> Kb <br>
            <strong class="topictitle">Afmetingen</strong><br>
            <? echo $afmetingen[0]; ?>
            x <? echo $afmetingen[1]; ?> px <br>
         </p>
       </td>
        </tr>
      </table> <? }} ?>
Laatst gewijzigd door meon 06 nov 2006, 21:15, in totaal 1 gewijzigd.
toerist
Pro Member
Pro Member
Berichten: 402
Lid geworden op: 25 mei 2005, 21:12
Locatie: Belgie
Uitgedeelde bedankjes: 32 keer
Bedankt: 4 keer
Contacteer:

misschien niet precies wat je zoekt, daar het programmatje de html files op je pc aanmaakt, maar je moet er zelf niet veel aan doen, gewoon uploaden en menustructuur etc... zit er ook in

meer info in nederlands http://www.dedigitalerevolutie.nl/toontext.asp?id=7287

programma homepage : http://landscapeimage.com/ThumbHTML/
Gebruikersavatar
Nemesis
Starter Plus
Starter Plus
Berichten: 28
Lid geworden op: 06 jun 2006, 18:24
Locatie: Limbabwe
Contacteer:

Hey bedankt iedereen *smiles*

@Meon ... Bangelijk doet exact wat ik wil .. mocht je ooit in Tongeren
verzeilen laat me iets weten en ik betaal je een pint of 2.

Ik heb zoveel rotzooi op m'n hosting staan en dit is quick & dirty (bij wijze
van spreken) om snel een overzicht te krijgen van bepaalde directories.

De eerste kans die ik krijg installeer ik nogges een fedora om zelf een
webserver met php te draaien dat ik eindelijk me eens kan verdiepen in
php.
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

php is niet linux only ofzo ;-), http://www.apachefriends.org/en/xampp.html , ...
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

heb je niet eens een webserver voor nodig :wink:
Please help, looking for a way to get rich and fast
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

php bestand.php > bestand.html is niet altijd zo handig :-)
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

crapiecorn schreef:php bestand.php > bestand.html is niet altijd zo handig :-)

Die-hards compileren die rechtstreeks naar .net-assemblies :twisted:
Gebruikersavatar
selder
Moderator
Moderator
Berichten: 6305
Lid geworden op: 29 jun 2005, 20:25
Locatie: Tienen
Uitgedeelde bedankjes: 99 keer
Bedankt: 727 keer

de die hard bekijken gewoon de PHP code! my brain parses PHP!
Ghost S1 • 8086K @5.2Ghz • Asus ROG Ryuo 240mm • Asus ROG STRIX Z390-I • Corsair Vengeance LPX 2x16GB 3200Mhz • Asus RTX2080Ti Turbo • Samsung 970 EVO 2TB • Asus ROG Swift PG258Q 240Hz • Logitech G Pro keyboard/mouse/headset
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

crapiecorn schreef:php bestand.php > bestand.html is niet altijd zo handig :-)

Hoeft niet specifiek html uit te spuwen. Kan je ook gebruiken als shell script net zoals python, etc...
Please help, looking for a way to get rich and fast
Plaats reactie

Terug naar “Development”