filemanger script
Hejsajeg er ved at fuske et lille filmanager script, og kan fint få det til at virke lige bortset fra at den ikke vil skrive til filerne, det virker hvis jeg angiver et præcist navn på filen men ikke hvis den skal hente navnet fra en variabel, hvad er der galt??
<?php
if ($slet){
unlink(\"$slet\");
echo \"Filen $slet er blevet slettet\";
} else if ($kilde) {
echo \"Viser $kilde<br>\";
show_source ($kilde);
} else if ($rediger) {
//$redi = fopen($rediger);
$redi=fopen($basedir.$rediger,\"r\");
$contents=fread($redi,filesize($basedir.$rediger));
fclose($redi);
fclose($contents);
echo \"<form method=\\\"POST\\\" action=\\\"$PHP_SELF\\\">\";
echo \"<textarea rows=\\\"10\\\" name=\\\"redi2\\\" cols=\\\"50\\\">\";
echo $contents;
echo \"</textarea><br>\";
echo \"<input type=\\\"submit\\\" value=\\\"Submit\\\" name=\\\"send\\\">\";
echo \"<input type=\\\"reset\\\" value=\\\"Reset\\\" name=\\\"B2\\\">\";
echo \"</form>\";
print \"<center><a href=\'$PHP_SELF\'>Tilbage?</a>\";
$redi1=fopen($rediger,\"r+\");
fputs($redi1,$redi2);
fclose($redi1);
} else {
//fclose($redi1);
?>
<TABLE border=\"1\">
<tr><td>
<form action=\"<?$PHP_SELF?>\" method=post>
Indtast det præcise navn på filen der<br>skal slettes, der tages forbehold for stort og småt!<br>
Fil:
<input type=\"text\" size=30 name=\"slet\">
<input value=\"Slet\" type=submit></FORM>
</td></tr><tr><td>FIL</td><td>Slet Fil?</td><td>Vis kilde</td><td>Rediger</td></tr>
<?
$filer=array();
$dirname=\'.\';
$dir=opendir($dirname);
while($fil=readdir($dir))
if(is_file($dirname.\'/\'.$fil))array_push($filer,$fil);
closedir($dir);
while($t<=count($filer)){
echo \"<tr><TD><a href=\\\"$filer[$t]\\\">$filer[$t]</a></TD>\"; // Åbn fil
echo \"<TD><a href=\\\"$PHP_SELF?slet=$filer[$t]\\\">$filer[$t]</a></TD>\"; // Slet fil
echo \"<TD><a href=\\\"$PHP_SELF?kilde=$filer[$t]\\\">$filer[$t]</a></TD>\"; // Viser kilden på filen
echo \"<TD><a href=\\\"$PHP_SELF?rediger=$filer[$t]\\\">$filer[$t]</a></TD>\";
$t++;
} }
?>
</TABLE>
