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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поиск изображений в папке

Сообщения:  [1-9] 

 
 автор: cernos   (09.02.2005 в 12:05)   письмо автору
 
   для: glsv (Дизайнер)   (09.02.2005 в 11:35)
 

Большое спасибо, вот что получилось:


<?php
$folder 
"test";  // Имя папки в которой хранятся галереи
//test/gallery1/*.*
//test/gallery2/*.*
//test/gallery3/*.*
$images glob($folder."/*/*.{jpg,jpeg,gif,png,bmp}"GLOB_BRACE);
$counts=count($images);
$separator="/";
for(
$i=0;$i<$counts;$i++)
{

$path explode $separator$images[$i]);
$name basename ($path[2],".jpg");
$name basename ($name,".jpeg");
$name basename ($name,".gif");
$name basename ($name,".bmp");
$name basename ($name,".png");

$file_name=$path[2];
$path=$path[0]."/".$path[1];
echo 
"<img src=".$images[$i]."><br>Имя: ".$name."<br>Директория: ".$path."<br><br><br>";
}


?>



Или вот файл чтобы всё увидеть в действии,может кому пригодиться

   
 
 автор: glsv (Дизайнер)   (09.02.2005 в 11:35)   письмо автору
 
   для: cernos   (09.02.2005 в 10:55)
 

Варианто много...
Можно использовать функцию pathinfo()

array pathinfo ( string path)


<?
$path_parts 
pathinfo("/www/htdocs/index.html");
echo 
$path_parts["dirname"] . "\n";
echo 
$path_parts["basename"] . "\n";
echo 
$path_parts["extension"] . "\n";
?>  

Этот код выведет

/www/htdocs
index.html
html


И функцию basename()

строка basename ( строка путь [, строка суффикс])

Пример:

<?php
$path 
"/home/httpd/html/index.php";
$file basename ($path);        // $file содержит "index.php"
$file basename ($path,".php"); // $file содержит "index"
?> 


Хотя у вас там несколько директорий...
Тогда можно разбивать строку по разделителю / функцией explode()

array explode ( string separator, string string [, int limit])

Она возвращает массив строк, полученных разбиением исходной строки string по символу в параметре separator.

   
 
 автор: cernos   (09.02.2005 в 10:55)   письмо автору
 
   для: cernos   (09.02.2005 в 10:51)
 

Вот такое я сделал:


<?php
$images 
glob("test/*.{jpg,jpeg,gif,png,bmp}"GLOB_BRACE);
$counts=count($images);
for(
$i=0;$i<$counts;$i++)
{
echo 
"<img src=".$images[$i]."><br>";
}
?>


А как можно вырезать
test/gal1/img01.jpg
Необходимо разбить эту строку на переменные:
$path='gal1';
$file_name="img01.jpg";
$name="img01";
Как так разбить строку, помогите пожалуйста!

   
 
 автор: cernos   (09.02.2005 в 10:51)   письмо автору
 
   для: isset   (09.02.2005 в 10:36)
 

Спасибо именно это мне и нужно было!!!

   
 
 автор: isset   (09.02.2005 в 10:36)   письмо автору
 
   для: isset   (09.02.2005 в 10:32)
 

Могу посоветовать:

<?php
$images 
glob("/home/myfiles/images/*/*.{jpg,jpeg,gif,png,bmp}"GLOB_BRACE);
print_r($images);
?> 

Далее просто выводим содержимое массива обрезая лишнее

   
 
 автор: isset   (09.02.2005 в 10:32)   письмо автору
 
   для: cheops   (09.02.2005 в 10:16)
 

Наверное требуется вывести список всех изображений из папки, например, "images".

   
 
 автор: cernos   (09.02.2005 в 10:31)   письмо автору
 
   для: cheops   (09.02.2005 в 10:16)
 

Есть папка images
Добавляем в папку images папку 1 с изображениями
Добавляем в папку images папку 2 с изображениями

После чего в заходим на тсраничку и там появляются разделы 1 и 2 (имена галереи берут изходя из названий папок), заходим в галерею 1 и видим все изображения находящиеся в папке 1, подписанные как сами файлы, но без расширения(без .jpg)
Как это осуществить, как оно ищет и выводит без соединения ФТП??

   
 
 автор: cheops   (09.02.2005 в 10:16)   письмо автору
 
   для: cernos   (09.02.2005 в 10:12)
 

Чего-то не очень понятно что требуется... искать нужно именно по именам файлов?

   
 
 автор: cernos   (09.02.2005 в 10:12)   письмо автору
 
 

Есть такой бесплатный форум как PHPBB...
В нём есть такая интересная штука как галерея изображений, при этом стоит только скопировать в нужную папку изображения, как они появляются в галлереи с именами файлов без расширения.
ФТП там не организовывается, так как не требуется пароль и имя пользователя FTP.
Может кто знает как это осуществить....??!
Заранее благодарен!

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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