Guten abend,
kurz zu meinem Problem:
Ich habe ein einfaches Script welches mir die Dateien aus einem bestimmten Verzeichnis auflistet, mit allem was dazu gehört.
Nun würde ich gern hinter jeder Datei noch einen Link plazieren der es mir ermöglicht aus der erstellten Liste heraus, diese Datei vom Server zu löschen.
Sollte das jetzt ein Sicherheitsproblem sein, würde mir auch ein Zähler genügen.
Das Script häng ich der Vollständigkeit halber mit an. Im Script selber befindet sich schon ein Link der das löschen auslösen soll.
Versucht hab ich schon einiges aber nixhts hat irgend wie hingehauen.
Danke schon mal im voraus.
PHP
<?php
// Verzeichnis lesen
class indexer
{
function show_dir($dir, $pos = 2)
{
$dir='/Verzeichnis';
// $dirs = dir($dir);
$dirs = dir($dir);
while ($file = $dirs->read())
{
if (preg_match('/(^\.{1,2}$|^\.htaccess$|^\.htpasswd$)/i', $file))
continue;
if (is_dir($dir . '/' . $file))
{
printf('% ' . $pos . 's <span class="dir">%s</span>' . "\r\n", '|-', $file);
$this->show_dir($dir . '/' . $file, $pos + 3);
}
else
printf('% ' . $pos . 's <a href="' . str_replace($_SERVER['DOCUMENT_ROOT'], '', $dir . '/' . $file) . '" target="dir_index">%s</a> <a href="$delet">del</a> <span class="info">' . date('d.m.Y H:i:s', filemtime($dir . '/' . $file)) . ' | ' . number_format(filesize($dir . '/' . $file) / pow(1024, 1), 2, ',', '.') . ' KB</span>' . "\r\n", '|-', $file);
}
$dirs->close();
}
}
$di =& new indexer;
/**/
echo <<<EOF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="de">
<title>Directory</title>
<style type="text/css">
<!--
body
{
margin: 10px;
}
pre
{
background-color: #eee;
padding: 10px;
}
a
{
text-decoration: none;
color: darkblue;
}
a:hover
{
color: blue;
}
.dir
{
font-family: Courier;
font-weight: bold;
color: crimson;
}
.info
{
color: darkgreen;
}
//-->
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" class="boxaussen">
<tbody>
<tr>
<td valign="top" align="center"><fieldset>
<legend><strong>PhoneBox</strong></legend>
<table width="100%" border="0">
<tbody>
<tr>
<td>
<pre>
EOF;
/**/
$di->show_dir(getcwd());
/**/
echo <<<EOF
</pre>
</td>
</tr>
</tbody>
</table>
</fieldset>
</td>
</tr>
</tbody>
</table>
</body>
</html>
EOF;
?>
Alles anzeigen
mfg