| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | habe mal ein webftptest hochgeladen http://sha.funpic.de/admin/webftptest.php?path=../ so nun ist das problem folgendes: wenn ihr mal unter img rumstöbert und mal in einen ordner geht, dann wieder zurück geht und mal nach und nach auf die url guckt wo es hinführt, dann macht es immer mehr / warum und wie kann ich es berichtigen? Code: <?php
echo '<table cellspacing="0" cellpadding="0" border="0" width="100%">';
echo '<tr><td class="contentname">Pfad:';
$pfada = $_REQUEST['path'];
$pfada = str_replace("../", 'http://sha.funpic.de/', $pfada);
echo $pfada.'</td></tr>';
echo '</table>';
function getDir($path, &$dirs, &$files)
{
$handle = opendir($path);
if($handle)
{
while($value = readdir($handle))
{
if(is_dir($path."/".$value) && $value != "." && $value != "..")
$dirs[] = $value;
else if($value != "." && $value != "..")
$files[] = $value;
}
closedir($handle);
sort($dirs);
sort($files);
}
}
$path = $_REQUEST['path'];
$dirs = array();
$files = array();
$data = getDir($path, $dirs, $files);
echo "<table cellspacing='0' cellpadding='0' border='0'>";
if($path != "../")
{
echo "<tr><td>[img]../img/pathback.gif[/img]</td><td>..</td></tr>\n";
}
if($path == "../")
{
foreach ($dirs as $value)
echo "<tr><td>[img]../img/ordner.gif[/img]</td><td>".$value."</td></tr>\n";
}
else
{
foreach ($dirs as $value)
echo "<tr><td>[img]../img/ordner.gif[/img]</td><td>".$value."</td></tr>\n";
}
foreach ($files as $value)
echo "<tr><td>[img]../img/datei.gif[/img]</td><td>".$value."</td></tr>\n";
echo '</table>';
?>
WasserDragoon. |
| |
| | |
| Gast
Beiträge: n/a
| Hallo, warum hast du meine Vorschläge nicht angenommen? Versuche es mal so: Code: function getDir($path, &$dirs, &$files)
{
$handle = opendir($path);
if($handle)
{
while($value = readdir($handle))
{
if(is_dir($path."/".$value) && $value != ".") // .. weglassen
$dirs[] = $value;
else if($value != "." && $value != "..")
$files[] = $value;
}
closedir($handle);
sort($dirs);
sort($files);
}
}
$path = $_REQUEST['path'];
$dirs = array();
$files = array();
$data = getDir($path, $dirs, $files);
echo "<table cellspacing='0' cellpadding='0' border='0'>";
foreach ($dirs as $value)
if ($value == "..") // auf .. reagieren
echo "<tr><td>[img]../img/pathback.gif[/img]</td><td>".$value."</td></tr>\n";
else
echo "<tr><td>[img]../img/ordner.gif[/img]</td><td>".$value."</td></tr>\n";
foreach ($files as $value)
echo "<tr><td>[img]../img/datei.gif[/img]</td><td>".$value."</td></tr>\n";
echo '</table>';
![]() |
| | |
| Erfahrener Benutzer | es funzt nun garnicht mehr... zum 1. wenn ich auf einen ordner gehen will, dann kommt z.B. als path ..//img obwohl es nur ein / brauch, um in den ordner zu gehen und das stört mich. und zum 2. erkennt es die ordner zurück's nicht! was gerade am wichtigsten ist. MfG, WasserDragoon. EDIT: http://sha.funpic.de/admin/webftptest.php?path=../ |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] script das html dateien aus einem bestimmten ordner listet | PHP Tipps 2004 | 16 | 09.05.2009 18:52 | |
| Wie Dateien im Ordner auflisten ? | fdm | PHP Tipps 2008 | 5 | 27.07.2008 20:00 |
| Ordner inkl. aller Unterordner und Dateien verschieben? | BartTheDevil89 | PHP Tipps 2008 | 6 | 14.02.2008 08:45 |
| TreeMenu | Fatal Error | PHP Tipps 2006 | 8 | 07.04.2006 11:22 |
| Ordner fehler? und Dateien zusammenfassen | PHP Tipps 2006 | 4 | 09.03.2006 10:42 | |
| Anzahl der Dateien in einem Ordner zählen | PHP Tipps 2006 | 4 | 16.01.2006 20:44 | |
| [Erledigt] Dateien (Bilder) aus eiem Ordner ausgeben | PHP Tipps 2005-2 | 5 | 30.12.2005 18:55 | |
| Dateien aus einem Ordner löschen | PHP Tipps 2005-2 | 14 | 13.06.2005 21:27 | |
| Dateien und Ordner aus einem Verzeichnis lesen | PHP Tipps 2005 | 4 | 28.05.2005 16:00 | |
| Dateien aus beliebigem Ordner packen ?? | nsane | PHP-Fortgeschrittene | 2 | 10.12.2004 21:42 |
| Dateien aus Ordner andersherum auslesen | nsane | PHP Tipps 2004-2 | 1 | 08.12.2004 17:29 |
| Ordner und Dateien des Webspaces anzeigen lassen | PHP Tipps 2004 | 1 | 05.11.2004 08:26 | |
| Alle Dateien im Ordner anzeigen | Sirke | PHP Tipps 2004 | 10 | 14.09.2004 17:36 |
| dateimanager mit ordner anzeigen also quasi webftp | phpfortgeschrittener | PHP Tipps 2004 | 5 | 09.08.2004 01:10 |
| ordner und dateien mit php anzeigen...wie? | phpfortgeschrittener | PHP Tipps 2004 | 5 | 04.08.2004 22:13 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.