Я знаю, что фалы в папке можно прочесть так:
$i=1
$dir=opendir('style');
while($file=readdir($dir))
{
if(is_file($dir.'/'.$file)
{
echo '<br><a href="'.$dir.'/'.$file.'">file '.$i.'</a>';
}
}
Нужен такой же код, но для чтения папок.
Спустя 1 час, 26 минут, 38 секунд (1.05.2010 - 01:26) twin написал(а):
is_file еняем на is_dir
или я чего то недопонял, в связи с отствием способности к телекинезу?
или я чего то недопонял, в связи с отствием способности к телекинезу?
Спустя 2 дня, 14 часов, 11 минут, 35 секунд (3.05.2010 - 15:37) ak167 написал(а):
НЕ ПОЛУЧАЕТСЯ!
В папке "lang" имеется папка "ru", нужно чтобы скрипт ее нашел и вывел в html в <option value="ru">ru
Вот как я делал:
Что тут не так?
В папке "lang" имеется папка "ru", нужно чтобы скрипт ее нашел и вывел в html в <option value="ru">ru
Вот как я делал:
<form action="profile.php" method="post">
<tr>
<td>Язык</td>
<td><select size="1" name="lang">
<?php
$i=1;
$dir=opendir('lang');
while($folder=readdir($dir))
{
if(is_dir($dir.'/'.$folder))
{
echo '<option value="'.$folder.'">'.$folder;
$i++;
}
}
closedir($dir);
?>
</select>
</td><input type="hidden" name="go" value="3">
<td><input type="submit" value="ok"></td>
</tr>
</form>
Что тут не так?
Спустя 4 часа, 21 минута, 20 секунд (3.05.2010 - 19:58) KaFe написал(а):
<form action="profile.php" method="post">
<tr>
<td>Язык</td>
<td><select size="1" name="lang">
<?php
//Указываем рабочую папку по умолчанию
$url = 'lang';
//Проверяем, является ли директорией
if (is_dir($url)) {
//Проверяем, была ли открыта директория
if ($dir = opendir($url)) {
//Сканируем директорию
while (false !== ($file = readdir($dir))){
//Убираем лишние элементы
if ($file != '.' && $file != '..') {
//Выводим спиоск в браузер
if (is_dir($url.'/'.$file)) echo '<option value="'.$file.'">'.$file.'</option>';
}
}
//Закрываем директорию
closedir($dir);
}
}
?>
</select>
</td><input type="hidden" name="go" value="3">
<td><input type="submit" value="ok"></td>
</tr>
</form>
ахахах, пример из гугла и ваша проблема решена ak167
Спустя 2 дня, 21 минута, 8 секунд (5.05.2010 - 20:20) ak167 написал(а):
KaFe, спасибо! Все работает!)))