HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

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

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

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
С нами: 8505825

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

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

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

Репутация: 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
С нами: 8505825

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

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

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

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

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

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

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

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

Репутация: 668


По умолчанию

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.