HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите / Работа с папками
  #1  
Старый 27.03.2010, 20:29
jenaDI
Новичок
Регистрация: 14.03.2010
Сообщений: 25
Провел на форуме:
22699

Репутация: 0
По умолчанию Помогите / Работа с папками

Привет всем , такая проблема , мне нужно , чтобы все папки которые есть в папке themes заносились в список типа :

PHP код:
<select name="themes">
                                            <
option value="default">default</option>
                                                </
select
 
Ответить с цитированием

  #2  
Старый 27.03.2010, 21:01
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

Репутация: 222
Отправить сообщение для Extremal с помощью ICQ
По умолчанию

PHP код:
<?php
$dir 
"themes";
$open opendir($dir);
echo 
'<select name="themes">';
while(
false !== ($filename readdir($open)))
{
    if(
filetype($dir."/".$filename) == 'dir')
    {
        if (
$filename != "." && $filename != "..")
        {
            echo 
"<option value='".$filename."'>".$filename."</option>";
        }
    }
}
echo 
'</select>';
?>
 
Ответить с цитированием

  #3  
Старый 27.03.2010, 21:03
jenaDI
Новичок
Регистрация: 14.03.2010
Сообщений: 25
Провел на форуме:
22699

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

спасибо БОЛЬШОЕ!
 
Ответить с цитированием

  #4  
Старый 27.03.2010, 21:05
Omegа
Новичок
Регистрация: 16.12.2009
Сообщений: 27
Провел на форуме:
203807

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

Код:
<select name="themes"> 
<?php
	$all = glob('themes/*', GLOB_ONLYDIR);
	foreach($all as $dir) {
		$dir = str_replace('themes/',null,$dir);
		echo '<option value="'.$dir.'">'.$dir.'</option>'; 
	}
?>
</select>
 
Ответить с цитированием

  #5  
Старый 27.03.2010, 21:09
jenaDI
Новичок
Регистрация: 14.03.2010
Сообщений: 25
Провел на форуме:
22699

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

хмм второй вариант более проще ..

что лучше и быстрей?
 
Ответить с цитированием

  #6  
Старый 27.03.2010, 21:22
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

Репутация: 222
Отправить сообщение для Extremal с помощью ICQ
По умолчанию

Впринцепе в таком маленьком коде разницу не заметно по скорости,работают одинакого в плане задачи,а так первый вариант быстрее,но опять же разница не заметна на глаз.
Вот примерная скорость:
№1:0.00019
№2:0.00082

Последний раз редактировалось Extremal; 27.03.2010 в 21:26..
 
Ответить с цитированием

  #7  
Старый 28.03.2010, 01:27
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

http://il.php.net/manual/en/function.scandir.php
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с googl adwords!!! Den37 Болталка 6 14.09.2009 00:49



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ