mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 18:53 Benutzername: Passwort: Auto-Login

Thema: [PHP] eigenes Directory auflisten? vom 12.02.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] eigenes Directory auflisten?
Autor Nachricht
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 19:17
Titel

[PHP] eigenes Directory auflisten?

Antworten mit Zitat Zum Seitenanfang

Hey ihr,

ich müsste für eine Funktion alle PDF-Dateien auflisten, die in dem Directory sind, in dem auch die .php Datei liegt, die das Auflisten übernehmen soll.

Folgender Code geht ja bei Ordnern "außerhalb" der Datei:
Code:

<?php

/* NOTE:
 *  /a-d = do not include directories
 *  /b   = show files in bare mode ( no dates or filesize )
 */

$dir = '.\\directory\\';    // reminder: escape your slashes
$filetype = "*.pdf";
$filelist = shell_exec( "dir {$dir}{$filetype} /a-d /b" );
$file_arr = explode( "\n", $filelist );
array_pop( $file_arr ); // last line is always blank
print_r( $file_arr );
?>


Aber was muss ich bei $dir angeben, wenn ich den aktuellen Ordner drin haben will?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 12.02.2008 20:17
Titel

Antworten mit Zitat Zum Seitenanfang

da brauchste dich doch nicht mitm shell_exec zu verbiegen...

http://www.selfphp.de/funktionsreferenz/verzeichnis_funktionen/readdir.php

beispiel auf seite ansehen, eine kurze abfrage, ob file n pdf is, und fertig.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 20:43
Titel

Antworten mit Zitat Zum Seitenanfang

Ja, danke. Hab's jetzt auch so gelöst. *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Di 12.02.2008 23:59
Titel

Antworten mit Zitat Zum Seitenanfang

Aus einem alten Script zum Verzeichnis auflisten von mir:

Code:
<?php

   $folder = opendir( "./" );
   while ( ( $entry = readdir( $folder ) ) !== FALSE )
   {
      if ( $entry != "." && $entry != ".." )
      {
         if ( is_dir( $entry ) )
         {
            echo "<a href=\"$entry\" class=\"dir\" title=\"Verzeichnis\">$entry</a><br />\n";
         }
         else
         {
            echo "<a href=\"".$entry."\" class=\"datei\" title=\"Datei (Gr&ouml;&szlig;e: ". filesize( $entry ) ." Bytes)\">$entry</a><br />\n";
         }
      }
   }
   ?>

Müßtest dir eigentlich nur eine if-Abfrage nach PDFs einbauen.
Und wichtig ist, daß in der while-Schleife beim readdir ein typsicherer Vergleich steht, also !== statt !=, ansonsten wäre z.B. etwaige Dateinamen wie "0" oder "false" ein Problem...
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Mi 13.02.2008 09:11
Titel

Antworten mit Zitat Zum Seitenanfang

und warum nicht mit www.php.net/glob arbeiten?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen PHP Directory Iteratoren
Open Web Tools Directory
Pflichtelemente in XSd auflisten
FTP Verzeichnisse auflisten und drucken
Registrierte User auflisten
Schriftarten in Powerpoint auflisten?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.