Avatar billede michaelb.dk Nybegynder
12. februar 2004 - 23:28 Der er 3 kommentarer og
1 løsning

Vis dir kode, skal ikke vise filendelser!

Denne kode, som åbner mit dir, skal i stedet for f.eks. at skrive "Hejmeddig.txt" kun skrive "Hejmeddig".

<?php
$viewtypes = array(".txt",".pdf"); // Filtyper der skal vises!

if ($print) {
include ("../../printtop.php");

$handle = fopen("$print", "r");
while (!feof($handle)) {
  $buffer .= fgets($handle, 4096);
}
fclose($handle);
$buffer = ereg_replace("\n","<br>",$buffer);
echo $buffer;

include ("../../printbund.php");
exit;
}

if ($vis) {
include ("../../top.php");
echo "<a href=\"http://michaelb.dk/fugleforumdk/\">FugleForum</a> > <a href=\"http://michaelb.dk/fugleforumdk/artikler\">Artikler</a> > Andre > $vis<br> <img src=\"http://michaelb.dk/fugleforumdk/linie.gif\"><div style=\"text-align:right\"><a href=\"index.php?print=$vis\" target=\"_blank\">Udskriv artikel</a></div><br><br></font>";

$handle = fopen("$vis", "r");
while (!feof($handle)) {
  $buffer .= fgets($handle, 4096);
}
fclose($handle);
$buffer = ereg_replace("\n","<br>",$buffer);
echo $buffer;

echo "<br><br>";
  echo "<center><A HREF=\"http://www.michaelb.dk/fugleforumdk/artikler/Andre/\">Tilbage til oversigt</a></center>";
include ("../../bund.php");
exit;
}
if(!isset($dir)){
$dir = ".";
}

      include ("../../top.php");
        echo "<a href=\"http://michaelb.dk/fugleforumdk/\">FugleForum</a> > <a href=\"http://michaelb.dk/fugleforumdk/artikler\">Artikler</a> > Andre<br> <img src=\"http://michaelb.dk/fugleforumdk/linie.gif\"><br><br></font>";
        echo "<table width=\"100%\">";

if ($dirpointer = @opendir($dir)) {
  while($file = readdir($dirpointer)) {
      $extension = ".".strtolower(end(explode(".", $file)));
      if (in_array($extension, $viewtypes)) {
          $size = round(filesize($dir."/".$file)/1024, 2);
        echo "<tr><td><a href=\"index.php?vis=$file\"><IMG src='..\..\d.gif' border='0'> $file</A> </td><td> <a href=\"index.php?print=$file\" target=\"_blank\"> <img src=\"../../printer_icon.gif\" border=\"0\" alt=\"Åben $file i printervenlig version\"> </A></td></tr>\n";
      }
  }
  closedir($dirpointer);
        echo "</table>";
        echo "<center><A HREF=\"http://www.michaelb.dk/fugleforumdk/artikler/\">Tilbage til kategorier</a></center>";
      include ("../../bund.php");
}
?>
Avatar billede fangel Nybegynder
12. februar 2004 - 23:33 #1
brug en

$filename = substr($file, 0, strrpos($file, '.'));

og udskriv $filename istedet for $file ;)

Morten
Avatar billede michaelb.dk Nybegynder
12. februar 2004 - 23:42 #2
http://michaelb.dk/fugleforumdk/artikler/Andre/ det var jo ikke fordi de ligefrem gavnede :-)
Avatar billede michaelb.dk Nybegynder
13. februar 2004 - 13:27 #3
Kan du ikke hjælpe yderligere? :-)
Avatar billede michaelb.dk Nybegynder
13. februar 2004 - 13:40 #4
har omformuleret spørgsmålet, og tilføjet en opgave ;-)
http://www.eksperten.dk/spm/464769
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester