Witam, chcę zbudować prosty edytor plików na serwerze, przez przeglądarkę, lecz nie potrafię zrobić tak, aby po wejściu w podfolder otrzymać zmienną, do pliku który się w nim znajduje, próbowałem długo, oraz nie znalazłem niczego interesującego na innych forach. Tu podaję kod który do tej pory mam, działa on tylko z plikami które nie są w folderach, w folder można wejść, ale nie można uruchomić już z tam tond pliku, ponieważ wpisuje się w zmienną nieprawidłowa ścieżka do tego pliku, skrypt pomija folder w którym się aktualnie znajduje i od razu podaje samą nazwę pliku z rozszerzeniem. Z góry dziękuję za pomoc
if( $_GET['dir']=="show")
{
$file = $_GET['name'];
echo '<table border="1">'; {
echo'<center><h2><a href="cos.php"><== Powrót do panelu</a></h2></center>'; {
if ($file<>"." && $file<>".." && $file<>"edit_files.php" )
{
{
echo "<tr><td><a href='edit_files.php?dir=show&name=$file'><img width='25px' height='25px' src='home_zdj/coss.png'>$file\n</a></td></tr>";
}
else
{
echo "<tr><td><a href='edit_files.php?dir=edit&name=$file'><img width='25px' height='25px' src='home_zdj/coss2.png'>$file\n</a></td></tr>"; }
}
}
}
}
else if($_GET['dir']=="edit")
{
$file = $_GET['name'];
{
{
echo "<h3><center><p> </p>Edycja pliku: <b>$file</b></h3></center>"; echo '<form action="edit_files.php?dir=save" method="post"><input type="hidden" name="sciezka" value="'.$file.'" /><textarea name="tekst" rows="50" cols="200">'; echo '</textarea><input type="submit" value="Zapisz" /></form>'; }
}
}
else if($_GET['dir']=="save")
{
$edycja = $_POST["sciezka"];
$nowedane = $_POST["tekst"];
$fp = fopen($edycja, "w+"); echo "<center><h2>pomyślnie zapisano plik<br /><a href='cos.php'>powrót do panelu</a><br/><a href='edit_files.php?dir=show'>powrót do plików</a></h2></center>"; }