|
File Admin
Met bovenstaand script kun je tekst bestanden die op je webserver staan editen.
Je krijgt een mooie index te zien van alle bestanden in de directory, als je op een bestand klikt wordt deze geopend in een textarea waar je de tekst kunt wijzigen. Daarna kun je het tekst bestandje weer opslaan door op de wijzig knop te klikken.
Het script zoekt nu naar bestanden in de map ../data/ dit kun je zelf aanpassen als je dat wilt
<?
$bstand = $_GET['bstand'];
$edited = $_POST['edit'];
if (isset($edited)) {
$filename = 'test.txt';
$somecontent = "Voeg dit toe aan het bestand\n";
$data = fopen ($bstand, "w");
if (is_writable($bstand)) {
fwrite($data, $edited);
fclose($data);
ECHO "Het bestand $bstand is succesvol veranderd";
} else {
print "Het bestand $bstand is niet schrijfbaar";
}
}
else
{
if (isset($bstand)) {
$datas = fopen ($bstand, "r");
$data = fread ($datas, filesize ($bstand));
fclose ($datas);
ECHO "
<form method=\"post\" action=\"?page=". $page ."&bstand=" . $bstand . "&menu=" . $menu ."\">
<textarea cols=\"80\" rows=\"30\" name=\"edit\">
$data
</textarea>
<input type=\"submit\" value=\"wijzig\">
</form>
";
}
else
{
$handle=opendir('../data/');
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "<a href=\"?bstand=../data/" . $file . "\">$file</a><br>";
}
}
closedir($handle);
}
}
?>
download het script
Reacties van leden
Auteur: Gangsta @ 04-05-2006
Welke bestanden wijzigd hij... Want bij mij geeft hij telkens een fout aan.
Hij geeft dit aan:
Warning: fopen(/home/raperz/domains/rapperzzz.nl/public_html/index.htm): failed to open stream: Toegang geweigerd in /home/raperz/domains/rapperzzz.nl/public_html/adminpanel/aanpassen.php on line 7
Het bestand /home/raperz/domains/rapperzzz.nl/public_html/index.htm is niet schrijfbaar
Auteur: Nameless @ 03-06-2007
dan moet je ff de rechten in je FTP veranderen van die map
|