slaine
31-08-2005, 19:54
Вот этот скрипт показывает все файлы в папке ввиде ссылок, при
нажимании на них отрывается содержание текстового файла или картинка.
Но не могу сделать, чтоб при клике на папку переходить в другую директорию.
Помогите.
if (isset($_POST['text']) && isset($_POST['fileid'])){
$text = $_POST['text'];
$ide = $_POST['fileid'];
$fl = fopen($ide, "w");
flock($fl, 2);
fwrite($fl, $text);
flock($fl, 3);
fclose($fl);
}
$dir = opendir(".");
while ($file = readdir($dir)){
if (($file != ".") && ($file != "..") && ($file != "ass.php")){
$dirlist[] = $file;
}
}
closedir($dir);
echo "<table border=1 width=100%>
<colgroup valign=top>
<tr>
<td width=200>";
foreach ($dirlist as $val){
echo ("<a href=ass.php?id=$val>$val</a><BR>");
}
echo "</td>
<td align=center>";
if (!empty($id)){
if (!file_exists($id)){
exit();
}
}
if (!empty($_GET['id'])){
if (eregi("(.php|.txt|.html|.htm)$", @$id)){
$data = file_get_contents($id);
} elseif (eregi("(.jpg|.gif|.png)$", @$id)){
echo "<img src=".$id." border=0>";
exit();
}
}
echo "<form action=ass.php method=post>
<input type='hidden' value=".@$id." name=fileid>
<textarea cols=68 rows=25 name=text>".@$data."</textarea><BR>
<input type='submit'></td>
</tr</table>
</form>";
нажимании на них отрывается содержание текстового файла или картинка.
Но не могу сделать, чтоб при клике на папку переходить в другую директорию.
Помогите.
if (isset($_POST['text']) && isset($_POST['fileid'])){
$text = $_POST['text'];
$ide = $_POST['fileid'];
$fl = fopen($ide, "w");
flock($fl, 2);
fwrite($fl, $text);
flock($fl, 3);
fclose($fl);
}
$dir = opendir(".");
while ($file = readdir($dir)){
if (($file != ".") && ($file != "..") && ($file != "ass.php")){
$dirlist[] = $file;
}
}
closedir($dir);
echo "<table border=1 width=100%>
<colgroup valign=top>
<tr>
<td width=200>";
foreach ($dirlist as $val){
echo ("<a href=ass.php?id=$val>$val</a><BR>");
}
echo "</td>
<td align=center>";
if (!empty($id)){
if (!file_exists($id)){
exit();
}
}
if (!empty($_GET['id'])){
if (eregi("(.php|.txt|.html|.htm)$", @$id)){
$data = file_get_contents($id);
} elseif (eregi("(.jpg|.gif|.png)$", @$id)){
echo "<img src=".$id." border=0>";
exit();
}
}
echo "<form action=ass.php method=post>
<input type='hidden' value=".@$id." name=fileid>
<textarea cols=68 rows=25 name=text>".@$data."</textarea><BR>
<input type='submit'></td>
</tr</table>
</form>";