Помощник
|
Наличе объектов в папке |
asbury
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
17.5.2009, 13:44;
Ответить: Webmaster_hb
Сообщение
#2
|
|
всё без проблем, скрипту надо знать только местоположение папки с картинками на сервере
[PHP] <?php $d = dir("images"); echo "Дескриптор: ".$d->handle."<br>\n"; echo "Путь: ".$d->path."<br>\n"; while (false !== ($entry = $d->read())) { echo $entry."<br>\n"; } $d->close(); ?> [/PHP] |
|
|
modobaks |
17.5.2009, 17:31;
Ответить: modobaks
Сообщение
#3
|
|
Проще надо быть :)
[php] foreach ( glob( "classes\*.txt" ) as $filename ) { echo "$filename<br>"; } [/php] |
|
|
asbury
|
Сообщение
#4
|
|
Афигеть, ща погуглю и ваще супер)
Это во всех пхп работает или с 5? |
|
|
modobaks |
17.5.2009, 17:37;
Ответить: modobaks
Сообщение
#5
|
|
Последнее, только в пятой версии, если еще у Вас ее нет, срочно ставьте
|
|
|
asbury
|
Сообщение
#6
|
|
На сервере нет :)
Блин чето затрудняюсь найти функции указаные вебмастером) Не подскажете самомтоятельно или линком? $d = dir("images"); //открыл директорию echo "Дескриптор: ".$d->handle."<br>\n"; //не знаю echo "Путь: ".$d->path."<br>\n"; //не знаю while (false !== ($entry = $d->read())) { //цикл, который будет ясен когда узнаю первые 2 которые не знаю echo $entry."<br>\n"; //$entry - хз что за переменная } $d->close(); //закрыл директорию |
|
|
Galen |
17.5.2009, 18:38;
Ответить: Galen
Сообщение
#7
|
|
dir - это класс, handle, path - его поля. read() - метод этого класса, видимо читает файл (или может быть только имена файлов).
Алгоритм такой: открываем директорию, выводим её дескриптор и путь. Затем в цикле, пока есть файлы выводим их содержимое по очереди. |
|
|
asbury
|
Сообщение
#8
|
|
Спасибо, но вот такая проблема:
При работе скрипта с конкретной папкой: <a href='demo/1/.' rel='lightbox[1]'></a> <a href='demo/1/..' rel='lightbox[1]'></a> <a href='demo/1/1.jpg' rel='lightbox[1]'></a> <a href='demo/1/2.jpg' rel='lightbox[1]'></a> <a href='demo/1/33.jpg' rel='lightbox[1]'></a> <a href='demo/1/35.jpg' rel='lightbox[1]'></a> <a href='demo/1/4.jpg' rel='lightbox[1]'></a> <a href='demo/1/5.jpg' rel='lightbox[1]'></a> <a href='demo/1/6.jpg' rel='lightbox[1]'></a> <a href='demo/1/7.jpg' rel='lightbox[1]'></a> <a href='demo/1/Thumbs.db' rel='lightbox[1]'></a> Как бы мне избавиться от первых двух строчек и последней? |
|
|
Webmaster_hb |
17.5.2009, 20:42;
Ответить: Webmaster_hb
Сообщение
#9
|
|
проверить функцией - is_dir
для последней надо проверять расширение файла например |
|
|
Apay |
17.5.2009, 21:05;
Ответить: Apay
Сообщение
#10
|
|
все с проверкой:[php]
foreach( glob( 'images/*' ) as $filename ){ if( !is_dir($filename) && preg_match( '#\\.(gif|jpg|png)$#i', $filename ) ){ echo basename($filename),'<br />'; } } [/php]glob есть с версии 4.3.0 |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Партнерская витрина товаров где лучше - на поддомене или в папке? | 8 | Stellastar | 1848 | 25.5.2017, 19:25 автор: Ixman |
|
Изменяемое количество объектов в ряду | 3 | I-Trap | 6473 | 15.10.2010, 9:09 автор: -I-Trap- |
Текстовая версия | Сейчас: 23.4.2024, 16:49 |