Pagina 1 van 1

Thumbnails van actieve directory tonen

Geplaatst: 06 nov 2006, 20:21
door Nemesis
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.

Geplaatst: 06 nov 2006, 20:32
door Nob
http://marginalhacks.com/Hacks/album/


Da's wel perl, maar werkt super.

greetz,

Nob

Geplaatst: 06 nov 2006, 20:38
door meon
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.

Geplaatst: 06 nov 2006, 21:04
door BungaMan
check de dir functie in de php manual. daar staan ook voorbeeldjes in hoe je de functie moet gebruiken.

Geplaatst: 06 nov 2006, 21:06
door meon
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> <? }} ?>

Geplaatst: 06 nov 2006, 21:13
door toerist
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/

Geplaatst: 06 nov 2006, 21:28
door Nemesis
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.

Geplaatst: 06 nov 2006, 22:11
door crapiecorn
php is niet linux only ofzo ;-), http://www.apachefriends.org/en/xampp.html , ...

Geplaatst: 06 nov 2006, 23:13
door BungaMan
heb je niet eens een webserver voor nodig :wink:

Geplaatst: 06 nov 2006, 23:51
door crapiecorn
php bestand.php > bestand.html is niet altijd zo handig :-)

Geplaatst: 07 nov 2006, 00:16
door meon
crapiecorn schreef:php bestand.php > bestand.html is niet altijd zo handig :-)

Die-hards compileren die rechtstreeks naar .net-assemblies :twisted:

Geplaatst: 07 nov 2006, 00:28
door selder
de die hard bekijken gewoon de PHP code! my brain parses PHP!

Geplaatst: 07 nov 2006, 13:29
door BungaMan
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...