Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод файло в директории(доработка)

2.1K
17 декабря 2005 года
Ariman
102 / / 20.10.2005
Есть такой скрипт

 
Код:
$handle=opendir('.');
while (false !== ($file = readdir($handle)))
{  
      echo "<a href=$file>$file</a>
"
;
}  
closedir($handle);


Который собственно говоря выводит все файлы в данной папке, ну и линки соответственно.

А вопрос заключается в следующем, чего надо модернизировать чтобы не выводился линк на . и .. директории, и чтобы сам файл пхп не выводился в этом списке.. ? help me please.
8
18 декабря 2005 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by Ariman
А вопрос заключается в следующем, чего надо модернизировать чтобы не выводился линк на . и .. директории, и чтобы сам файл пхп не выводился в этом списке.. ? help me please.



 
Код:
$handle=opendir('.');
while (false !== ($file = readdir($handle))){
  if ($file != '.' && $file != '..' && $file != 'script.php'){  
      echo "<a href=$file>$file</a>
"
;
  }
}  
closedir($handle);

[/code]

Думается надо так.
6.7K
18 декабря 2005 года
svd
31 / / 17.12.2005
Цитата:
Originally posted by mfender
 
Код:
$handle=opendir('.');
while (false !== ($file = readdir($handle))){
  if ($file != '.' && $file != '..' && $file != substr($_SERVER['PHP_SELF'],1,strlen($_SERVER['PHP_SELF'])-1)){
      echo "<a href=$file>$file</a>
"
;
  }
}  
closedir($handle);


А можно и так

2.1K
18 декабря 2005 года
Ariman
102 / / 20.10.2005
Цитата:
Originally posted by svd



Спасибо за ответ, я чего-то стормозил, не выполнил правила впервые форумские, и сразу полез задавать глупые вопросы, не поразмыслив над проблемой.
С этим я справился, сделал как в первом варианте, но по ходу возник вопрос:

как сделать так, чтобы файлы выводились с определенной директории, как нужно указывать путь к папке в которой лежат файлы подлежащие выводу?

4.7K
20 декабря 2005 года
Extractor
151 / / 26.08.2005
Код:
$handle = opendir('/home/tragetdir');//в какой директории читать

while (false != ($file = readdir($handle)))
 {
  if (($file != '.') &&
      ($file != '..') &&
      (!preg_match("'.*php'i",$file))
   {  
    echo "<a href=$file>$file</a>
"
;
   }
}  

closedir($handle);


preg_match("'.*(php)|(html)'i",$file) - здесь указываешь какое расширение не выводить
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог