Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перечень файлов в массив
 
 автор: Andrey_V   (04.02.2006 в 19:34)   письмо автору
 
 

Подскажите, пожалуйста!
Имеется папка. В ней произвольное число файлов изображений: 1.jpg, 2.jpg, 3.jpg и т.д.
Как можно определить сколько файлов в этой папке и перенести их имена в массив?

   
 
 автор: PantiL   (04.02.2006 в 19:59)   письмо автору
 
   для: Andrey_V   (04.02.2006 в 19:34)
 

Я так понял этот вопрос по части php?
Вам поможет функция glob()

   
 
 автор: Akira   (04.02.2006 в 21:02)   письмо автору
 
   для: Andrey_V   (04.02.2006 в 19:34)
 

Просто в параметре name укажите "pics[]" т.е.

<input type="checkbox" value="1.jpg" name="pics[]" />
<input type="checkbox" value="2.jpg" name="pics[]" />
<input type="checkbox" value="3.jpg" name="pics[]" />
<input type="checkbox" value="4.jpg" name="pics[]" />
<input type="checkbox" value="5.jpg" name="pics[]" />

после отправки через мотоды POST или GET получите:

<?
print_r
($_POST["pics"]);
/*
array(0=>"1.jpg",1=>"2.jpg",2=>"3.jpg",3=>"4.jpg,4=>"5.jpg")
*/
?>

   
 
 автор: Andrey_V   (04.02.2006 в 22:15)   письмо автору
 
   для: Akira   (04.02.2006 в 21:02)
 

Я может быть не так пояснил что-то.
Имеется папка с картинками, закачиваемыми пользователями. Для каждого пользователя, пожелавшего закачать картинки автоматически создается папка. Пользователь самостоятельно закачивает туда картинки. Они автоматически нумеруются 1.jpg, 2.jpg и т.д.
Потом, для вывода данных надо следующее. Я нахожу пользователя. Нажимаю кнопку для показа картинок. Скрипт должен найти:
- есть ли папка с картинками от этого пользователя
- есть ли там графические файлы
- считает сколько графическтих файлов
- помещает их имена в массив
- потом запускает программу показа картинок
Последний пункт: показ картинок - уже готов.
Осталось: научить скрипт определять, сколько есть графических файлов и помещать их имена в массив.
А из массива они уже выбираются для показа

   
 
 автор: PantiL   (05.02.2006 в 00:50)   письмо автору
 
   для: Andrey_V   (04.02.2006 в 22:15)
 

Я наверное, Вас понял. Только Вы не поняли в какой раздел это запостить. Это же на php надо делать.
Папки юзеров, и картинки находятся на серваке хостера...



glob
(только PHP 4 CVS)

glob - находит pathnames, совпадающие с патэрном.

Описание
array glob (string pattern [, int flags])

Функция glob() ищет все pathnames, совпадающие с pattern в соответствии с правилами, используемыми оболочкой/shell. Расширение тильды или замена параметров не выполняются.

Возвращает массив, содержащий совпавшие файлы/директории, или FALSE при ошибке.

Т.е задав в качестве шаблона пути вот такую строку - name_user_folder/*.jpg - вы получите массив с именами всех файлов в нужной папке

   
 
 автор: Andrey_V   (05.02.2006 в 01:37)   письмо автору
 
   для: PantiL   (05.02.2006 в 00:50)
 

Большое спасибо. Это, наверное то, что надо. Буду пробовать

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования