ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1121
1121
EMPFEHLEN
-
14.11.02 17:29 #1
hi Leute, nach einiger Zeit bräcute ich mal wieder euere Hilfe...
Ich hab da ein Script, welches mir den Inhalt eines Ordners anzeigt, also dateien und ordner, und das ganze noch verlinkt. das problem ist nur, dass es immer, egal in welchem ordner das script liegt, den inhalt der stammverzeichnisses ausgibt. Ich denke mal, es liegt an den ersten zeilen, wüsste aber nicht, wo genau, und was ich machen muss, das z.B. www.domain.de/BILDER/ angezeigt wird.
Hoffe mir kann jemand helfen, hier noch der Quellcode.
THX im voraus
PHP-Code:<?
$show_path = 1; # show local path
$show_dotdirs = 0; # show and '..'
$path = substr($SCRIPT_FILENAME, 0, strrpos($SCRIPT_FILENAME, "/")+1);
?>
<? $design = "?op=show&page=dirindex" ; ?>
<div align="center">
<table width="100%" cellspacing="1" id="trahmen">
<tr>
<td id="tfarbe">
<?php if ($show_path == 1) { echo $path; } else { echo "content of this directory"; } ?>
</td>
</tr>
<tr>
<td id="tfarbe">
<?php
$dirs = array();
$files = array();
$dir = dir($path);
while ($entry = $dir->read()) {
if ($entry != "." && substr($entry, -4) != ".php") {
if (is_dir($entry)) {
if ($entry != ".." || $show_dotdirs){
$dirs[] = $entry;
}
} else {
$files[] = $entry;
}
}
}
$dir->close();
sort($dirs);
foreach ($dirs as $dir) {
echo '<b><</b> <a href="' . $dir . '" target="_blank">' . $dir . "</a> <b>></b><br>\n";
}
sort($files);
foreach ($files as $file) {
echo '<a href="' . $file . '" target="_blank">' . $file . "<br>\n";
}
?>
</td>
</tr>
</table>
</div>
-
bei mir funktioniert das script einwandfrei.
windows user?
probiers mal online auf deinem webserver, oder ist der auch windows?
-
14.11.02 22:57 #3
jap, windowsuser, aber server is nicht windows..
ehm, also wenn das script in einem unterverzeichniss ist, und nicht im stammverzeichniss, wird dir auch der richtige inhalt angezeigt?
-
ja
www.planetdave.de/quake3/test.php
test.php:
kannst ja mal ohne die 'pseude klasse' versuchen.PHP-Code:<html>
<head>
<title>s</title>
</head>
<?
$show_path = 1; # show local path
$show_dotdirs = 0; # show and '..'
$path = substr($SCRIPT_FILENAME, 0, strrpos($SCRIPT_FILENAME, "/")+1);
?>
<? $design = "?op=show&page=dirindex" ; ?>
<div align="center">
<table width="100%" cellspacing="1" id="trahmen">
<tr>
<td id="tfarbe">
<?php if ($show_path == 1) { echo $path; } else { echo "content of this directory"; } ?>
</td>
</tr>
<tr>
<td id="tfarbe">
<?php
$dirs = array();
$files = array();
$dir = dir($path);
while ($entry = $dir->read()) {
if ($entry != "." && substr($entry, -4) != ".php") {
if (is_dir($entry)) {
if ($entry != ".." || $show_dotdirs){
$dirs[] = $entry;
}
} else {
$files[] = $entry;
}
}
}
$dir->close();
sort($dirs);
foreach ($dirs as $dir) {
echo '<b><</b> <a href="' . $dir . '" target="_blank">' . $dir . "</a> <b>></b><br>\n";
}
sort($files);
foreach ($files as $file) {
echo '<a href="' . $file . '" target="_blank">' . $file . "<br>\n";
}
?>
</td>
</tr>
</table>
</div>
</body></html>
-
16.11.02 18:10 #5
öhm, joa genau, aber den inhalt von den unterordnern zeigt er nicht mehr an.. kann man das irgendwie machen?
-
16.11.02 19:01 #6
- Registriert seit
- Apr 2002
- Beiträge
- 1.721
In dem du in diese Unter-Ordner auch das PHP Script kopierst und index.php nennst
War ja nix...
Ähnliche Themen
-
Inhalt eines Ordners erkennen
Von FB55 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 25.10.09, 20:07 -
RewriteRule Inhalt eines anderen Ordners
Von Gunah im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 27.08.09, 14:41 -
Ausgeben des Inhalt eines Arrays
Von philishake im Forum PHPAntworten: 6Letzter Beitrag: 30.05.09, 21:26 -
x Dateien eines Ordners nach Datum geordnet ausgeben
Von z0oL im Forum PHPAntworten: 1Letzter Beitrag: 30.01.08, 19:11 -
Inhalt eines Ordners auslesen und anzeigen
Von fexx im Forum PHPAntworten: 10Letzter Beitrag: 14.06.04, 16:24





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren