[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Help
Han
Здравствуйте! Помогите плиз разобраться в скрипте. Вроде всё правильно а не работает((

PHP
<?php
$dir
='путь';
$files=scandir($dir);
$kolichestvo=count($files);
$a=0;
while ($a!=$kolichestvo)
{
$g = strpos($files[$a], ".html");
if $g !== false
 
{
  print($files[$a]);
  echo "<br>";
 }
$a=++$a;
}


Вообще по задумке скрипт печатает всё файлы html формата находящиеся в каталоге. Как я подозреваю проблема где то в if потому , что без него печатает всё содержимое!



Спустя 18 минут, 23 секунды (25.07.2009 - 22:11) jetistyum написал(а):
посмотри синтаксис оператора if

Спустя 11 минут, 57 секунд (25.07.2009 - 22:23) Han написал(а):
Эх елки зеленые biggrin.gif Скобки забыл поставить. Всё никак делфи не могу забыть.

А вот у меня еще один вопрос.

Вот у нас скрипт.

PHP
<?php
//файл edit.php
//Если переданно исправленное содержимое его
//открываем файл и перезаписываем его
if(isset($_POST['content']))
{
 
//Открываем файл
 
$fd = @fopen($_POST['filename'], "w");
 
//Если файл не может быть открыт, сообщаем
 //об этом предупреждением в окне файла
 
if(!$fd) exit("Такой файл отсутствует");
 
//Перезаписываем содержимое файла
 
fwrite($fdstripslashes($_POST['content']));
 
//Закрываем файл
 
fclose($fd);
 
//Помещаем в суперглобальный масив $_GET
 //имя файла
 
$_GET['filename'] = $_POST['filename'];
 }
?>

<form action = "edit.php" name='first' method="get">
   Имя файла <input type="text" name="filename"
                    value="<?php echo (isset($_GET['filename']))?$_GET['filename']:""?>"><br>
      <input type="submit" value="Отправить">
</form>

<?php

//Если в строке запроса передано имя файла,
//открываем его для редактирования
if (isset($_GET['filename']))
{
//Открываем файл
$fd fopen($_GET['filename'],'r');
//Если файл не может быть открыт, сообщаем
//об этом предупреждением в окне браузера
if(!$fd) exit("Такой файл отсутвствует");
//Помещаем содержимое файла в переменную $bufer
$bufer fread($fdfilesize($_GET['filename']));
//Закрываем файл
fclose($fd);
?>
  <form action="edit.php" name='second' method="post">
     <textarea cols='76' rows='10' name="content">
                  <?php echo $bufer?></textarea><br>
        <input type="hidden" name='filename' 
                 value='<?php echo $_GET['filename']; ?>'><br>
      <input type="submit" name='edit' value="Редактировать">
</form>
<?php
}



При первом отображении видим форму вводим файл по методу гет этот файл открывается в поле textarea.

Я вот не могу понять почему если я открываю через этот скрипт этот же скрипт то он открываеться не полностью а строка

PHP
'><br>
      <input type="submit" name='
edit value="Редактировать">


отображается.

И если оно отображаеться почему именно одна конопка почему не вся форма и та другая форма та что вначале не отображается. Я имею в виду почему отображает именно эту часть html кода?

Спустя 1 час, 48 минут, 30 секунд (26.07.2009 - 00:12) Han написал(а):
Всё люди спс уже помогли


_____________
Никогда не бойся делать то, что ты пока не умеешь. Помни, Ковчег был построен любителем. Профессионалы построили "Титаник".
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.