melistik
Erfahrenes Mitglied
Ich habe ein kleines Script geschrieben.
Nun finde ich leider nicht den Fehler ;(
Mein Template ->
Nun finde ich leider nicht den Fehler ;(
PHP:
<?
$template = "template.html";
$extlimit = "no"; //Typ Limit ?
$limitedext = array(".gif",".jpg",".png",".jpeg"); //Typen
$sizelimit = "no"; //Size Limit?
$sizebytes = "200000"; //Size in Bytes
$absolute_path = "/www/htdocs/v085124/files/"; //Absolute Pfad
function liste ($absolute_path) {
$template = "template.html";
$n = 0;
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
$all .= "<A HREF='$PHP_SELF?db=download&datei=$file'>$file</A><br>";
}}
$open_template = fopen ($template, "r");
$temp = fread($open_template, filesize($template));
$temp = ereg_replace("{list}","$all",$temp);
$temp = ereg_replace("{post}","$PHP_SELF?db=post",$temp);
$temp = stripslashes($temp);
fclose($open_template);
echo $temp;
}
if ($db == "") {
liste ($absolute_path);
}
if ($db == "post") {
$dir = "dir";
if ($file != "") {
if (file_exists("$absolute_path/$file_name")) {
die("Datei existiert bereits");
}
if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
die("Datei ist zu groß. Sie darf nicht größer als $sizebytes bytes sein.");
}
$ext = strrchr($file_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
die("Kein zugelassener Typ.");
}
@copy($file, "$absolute_path/$file_name") or die("Konnte nicht upgeloaded werden");
} else {
die("Datei erst auswählen bevor upload");
}
liste ($absolute_path);
break;
}
if ($db == "download") {
$file = basename($datei);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$file."\"");
header("Content-Length: ".filesize(".".$datei));
readfile(".".$datei);
exit;
}
?>
PHP:
------den css erspare ich euch hehe ------
<center><table border="0" id="tabellerand" width="500" bgcolor="#F1F1F1">
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td width="50"> </td>
<form method="POST" action="{post}">
<td width="400" id="tabellerand2" rowspan="2" bgcolor="#eaeaea">
<input type="file" name="file" id="input" size="52"><br> <input type="submit" value="upload" id="button"></td>
<td width="50">
</td>
</tr>
<tr>
<td> </td>
<td width="50">
</form></td>
</tr>
<tr>
<td colspan="3"><center>File Directory List</center></td>
</tr>
<tr>
<td colspan="3"><center>{list}</center></td>
</tr>
</table>
</center>
Zuletzt bearbeitet: