Weil es doch nervig ist, wenn man z.B. nur mal die Hintergrundfarbe ändern möchte, erst die Datei runter zu laden, zu ändern wieder hochzuladen(und zu merken: Es sieht besch....eiden aus
)
dann müsst ich mir das net neu schreiben
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||

)



]


<?php
# editor by Jihi
defined ('main') or die ( 'no direct access' );
defined ('admin') or die ( 'only admin access' );
function save($text,$dir) {
$text=stripslashes($text);
$f = fopen ($dir, "w");
fputs($f, $text);
fclose ($f);
}
function del($dir){
$f = unlink("$dir");
}
if ( empty ($um) AND empty ($_GET['um']) AND empty ($_POST['um']) ) {
switch ($f) {
case 'save':
save($text,$dir."/".$file);
break;
case 'del':
del($dir."/".$file);
break;
}
$tpl = new tpl ( 'admin/editor.htm' );
$tpl->out(0);
if ( empty ($dir)){
$dir="./";
}
## Hier ein Verzeichnis höher funktioniert nicht.
$row['name']="<a href=\"?m=$m&dir=$dir/../\">../</a>";
$row['size']="";
$row['perm']="";
$row['dl']="";
$row['del']="";
$tpl->set_ar_out($row, 1);
$handle = @opendir($dir);
while (false !== ($file = readdir($handle))) {
if ($file !=".." AND $file != "."){
$name1= explode(".",$file);
if ($name1[1] == ""){
$link="<a href=\"?m=$m&dir=$dir/$file\">$file</a>";
$dlink="-";
$file="./$file";
}elseif ($name1[1]!=""){
$attrib=fileperms("$dir/$file");
$filesize=filesize("$dir/$file");
$size = round($filesize / 1024 * 100) / 100 . "Kb";
$link="<a href=\"?m=$m&um=edit&dir=$dir&file=$file\">$file</a>";
$dlink="<a href=\"?m=$m&um=dl&dir=$dir&file=$file\">Download</a>";
}
$row['name']=$link;
$row['size']=$size;
$row['perm']=$attrib;
$row['dl']=$dlink;
$row['del']="<a href=\"?m=$m&f=del&dir=$dir&file=$file\">Delete</a>";
$tpl->set_ar_out($row, 1);
}
}
closedir($handle);
$tpl->out(2);
}elseif ($um == 'edit') {
$tpl = new tpl ( 'admin/editor.htm' );
$f = fopen ($dir."/".$file, "r");
$row['text'] = fread ($f, filesize ($dir."/".$file));
fclose ($f);
$row['dir']=$dir;
$row['file']=$file;
$row['m']=$m;
$tpl->set_ar_out($row, 3);
}elseif ($um == 'dl') {
## Download File funktioniert auch nicht
$filedata = stat("$dir/$file");
$filesize = $filedata[7];
header("Content-Length: $filesize");
header("Content-Disposition: attachment; filename=$file");
readfile("$dir/$file");
exit;
}
?>


$dir="./";setzt nur den Pfad, wenn keiner übergeben wird, darunter die Zeile ist die, die zurückgehen soll. und da funkktioniert weder ../ noch $dir/../
| Geschlossen | ||
![]() |
Zurück zu Allgemein | |