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 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | <?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 ; } ?> |
1 | $dir="./"; |
Geschlossen | ||
![]() |
Zurück zu Allgemein |