Autor |
Nachricht |
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 12.02.2008 19:17
Titel [PHP] eigenes Directory auflisten? |
|
|
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?
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 12.02.2008 20:43
Titel
|
|
|
Ja, danke. Hab's jetzt auch so gelöst.
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Di 12.02.2008 23:59
Titel
|
|
|
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öß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...
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mi 13.02.2008 09:11
Titel
|
|
|
und warum nicht mit www.php.net/glob arbeiten?
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP Directory Iteratoren
Open Web Tools Directory
Pflichtelemente in XSd auflisten
Registrierte User auflisten
Schriftarten in Powerpoint auflisten?
FTP Verzeichnisse auflisten und drucken
|
|