PHP: Tjen en kjapp hundrings?

Hei,

Lyst på en kjapp hundring på 5 minutt? (for alt jeg vet.)
Vel,vel.

Jeg trenger et MEGET enkelt PHP script, som lister opp filer og bilder som blir plukket fra en mappe. (Vell og merke, fra to forskjellige mapper).

Hovedsaklig er det bilder og dokumenter jeg skal bruke dette til. Det er viktig at disse sorteres etter type.
Jeg har allerede laget HTML-oppsettet for dette, håper det gjør det enklere?

Oppsett
 

vidarlo

Apache-junkie
Om du leser mitt innlegg på nytt og ser over, føler du at du nå tilfredsstilte min forespørsel?

La være å svare om du ikke er interessert.

Poenget mitt var at du finner så ekstremt mange slike via google, og eg kan godt finne ett og kopiere til deg for en hundrelapp, men eg ser ikkje heilt poenget.

Sjå på det som et forsøk på å spare deg den hundrelappen ved hjelp av et vennlig hint?
 
Poenget mitt var at du finner så ekstremt mange slike via google, og eg kan godt finne ett og kopiere til deg for en hundrelapp, men eg ser ikkje heilt poenget.

Sjå på det som et forsøk på å spare deg den hundrelappen ved hjelp av et vennlig hint?

Takker for det vennlige hintet, men jeg er av typen som vil ha ting skreddersydd og kjapt, og orker ikke google og teste ut alt mulig rart først, for så etter mange forsøk finne det rette. Derfor vil jeg heller la en kanskje fattigere sjel tjene seg en hundrings på ikke alt for mye arbeid.
 

vidarlo

Apache-junkie
Kode:
$dir = '/home/vidarlo'; //Directory to list
$imgdir = 'img/'; //Image direcotry with trailing slash
$dhandle = opendir($dir) or die("Could not open directory listing. Please check permissions"); //Change . to whatever directory you wanna use.
while (false !== ($f = readdir($dhandle))) {
  if ($f != '.' && $f != '..' ) {
    $e = explode('.', $f);
    $e = end($e); //Return last element
    echo "<img src=\"{$imgdir}{$e}.gif\"><a href=\"{$dir}/{$f}\">{$f}</a>";
  }
 }
closedir($dhandle);
Tilpass den linja som printer ting til å printe det du vil ha. Mekk en gif/whatever for kvar extension du skal støtte. Kjør.
 
Sist redigert:
Konge, konge!
Du, bare en liten case.
Tror du det er mulig å legge til hvor stor fila er? eller blir det mye styr?

<h1>Bilder og turrapporter</h1><br>
Her ligger det diverse bilder og turraporter.<br><br>
<?php

$dir = 'c-panel/upload/uploads/'; //Directory to list
$imgdir = 'img/'; //Image direcotry with trailing slash
$dhandle = opendir($dir) or die("Could not open directory listing. Please check permissions"); //Change . to whatever directory you wanna use.
while (false !== ($f = readdir($dhandle))) {
if ($f != '.' && $f != '..' ) {
$e = explode('.', $f);
$e = end($e); //Return last element
echo "<table><tr>";
echo "<td><img src=\"{$imgdir}{$e}.gif\" width=\"30\"><a href=\"{$dir}/{$f}\">{$f}</a></td>";
echo "</tr></table>";
}
}
closedir($dhandle);

?>
 

Keanu

Geek
Prøv med noe slikt:

PHP:
<h1>Bilder og turrapporter</h1><br>
Her ligger det diverse bilder og turraporter.<br><br>
<?php

$dir = 'c-panel/upload/uploads/'; //Directory to list
$imgdir = 'img/'; //Image direcotry with trailing slash
$dhandle = opendir($dir) or die("Could not open directory listing. Please check permissions"); //Change . to whatever directory you wanna use.
while (false !== ($f = readdir($dhandle))) {
if ($f != '.' && $f != '..' ) {
$e = explode('.', $f);
$e = end($e); //Return last element
echo "<table><tr>";
echo "<td><img src=\"{$imgdir}{$e}.gif\" width=\"30\"><a href=\"{$dir}/{$f}\">{$f}</a> (". filesize($f) ." bytes)</td>";
echo "</tr></table>";
}
}
closedir($dhandle);

?>

For å vise kB (og MB etc) kan du istedet bruke:

PHP:
(". (filesize($f)/1024) ." kB)

Noen god grunn til at du setter hvert bilde inn i en table forresten? :)
 
Topp