|
|
|
| Привет всем.
Каким скриптом можно воспользоватся что бы показывать в виде "slideshow" фотографии что находятся в разных папках.
Можно ли что-нибудь дописать в этот что бы показывал в виде "slideshow" каждую выбранную папку?
<?php
/****************************************************************************************/
// Pokazat' v raznoboy kartinki iz raznih papok //
/****************************************************************************************/
echo ( '' ) ;
// Configuration
$nbrep=8; // Obshee kolichestvo papok
$nomrep[1]="photos/1/"; // Pervaya papka 1 | Mozhno dobavit' drugie papki
$nomrep[2]="photos/2/";
$nomrep[3]="photos/3/";
$nomrep[4]="photos/4/";
$nomrep[5]="photos/5/";
$nomrep[6]="photos/6/";
$nomrep[7]="photos/7/";
$nomrep[8]="photos/8/";
$typefichiers="jpg|jpe|jpeg|gif|png"; // Fajli kotorie nuzhno prolistivat' , razdeljat' cherez "|"
$urlfile="photos.html"; // Link na kartinke( exemple : "http://www.site.com" ou "../photos" ou "photos.php" ou etc... )
//## Fin de la configuration
// Sozdanie papki v raznoboy
$repgeneralea=rand(1,$nbrep);
$repgener="$nomrep[$repgeneralea]";
//## Konec sozdaniya papki v raznoboy
// Otkritie i prosmotr
$repopen=opendir($repgener);
while ($filesource=readdir($repopen))
{
if (eregi("\.($typefichiers)$",$filesource)) $filelist[]=$filesource;
}
closedir($repopen);
//## Prolistali, zakrivaem papku
// Sozdayom napravlenie k kartinke v zarnoboy
( chemin/image.ext ; exemple : "rep_01/alea_49_petit.gif" )
$filealeatoire=$repgener.$filelist[floor(rand(0,count($filelist)-1))];
// Konec
// Pokazivaem rezultat
echo ( '<a href="' . $urlfile . '"><img src="' . $filealeatoire . '" width="148" border="0" alt="Regarder"></a><br>' ) ;
//## The end >;o)
// Sloko fotok v dossiers
$dossiers = array ("photos/7/", "photos/1/", "photos/2/", "photos/3/", "photos/4/", "photos/5/", "photos/6/");
foreach($dossiers AS $nomdossier)
{
$dh = opendir($nomdossier);
while (($file = readdir($dh)) !== false)
{
$photos[] = $file;
}
foreach ($photos AS $nomphoto)
{
if (ereg('jpg', substr("$nomphoto", -3)) OR ereg('gif', substr("$nomphoto", -3)))
{
$nombre_photos++;
$fileneme[] = $nomphoto;
}
}
unset($photos);
closedir($dh);
}
echo "total : $nombre_photos";
//konec skolko fotok v dossiers
?>
|
Зарание спасибо! | |
|
|
|
|
|
|
|
для: cccp
(17.12.2005 в 02:54)
| | В коде много лишнего и не понятно что именно он делает!
Ты скажи чего ты хочешь и я постараюсь дать тееб скорый ответ!
Слайд-Шоу можно делать и на java, а можно и на PHP с помощью обновления окна!(в последнем лучше пользоваться iframe - для ползователя будет несильно заметно перезагрузка страницы)
Опипшите то что вы хотите, я вам помогу! | |
|
|
|
|
|
|
|
для: cernos
(18.12.2005 в 00:16)
| | Здраствуйте и спасибо за ответ.
У меня есть папки (около шести), в которых фато файлы разного типа (.jpg, .gif). Но так же есть и файлы .PHP
Я хотел бы что бы в скрипте были бы указани эти папки и что бы он брал на учёт талко фото файлы.
Ну и самое главное что бы он показывал при каждой перегрузки эти папки в разнобой. И показывал всё находящиеся в виде диопонораммы (slideshow).
Возможно ли это?
Зарание вам благодарен. | |
|
|
|
|
|
|
|
для: cccp
(18.12.2005 в 12:29)
| | Ну в принципе понятно, но не всё, вот я упорядочу всё:
1.Есть массив с директориями в которых находятся файлы (jpg и gif)
2.Вывод только jpg и gif файлов.
3.Показ в разнобой (т.е. случайным выбором)
4.Вопрос (в папках может быть несколько картинок или там по одной)
5.Если несколько картинок, то необходимо ли тебе указывать при выводеназвание папки
6. виде диопонораммы - это как? | |
|
|
|
|
|
|
|
для: cernos
(19.12.2005 в 12:22)
| | 3.Показ в разнобой папок, а не самих фото файлов
4.Ответ(в папках может быть и несколько картинок и по одной)
5. Указывать при выводе название папки совсем не надо. Просто хотелось бы иметь афтомотически link к этой папке.
Типа: Если показывает что в папки foto1/то и линк будет типа foto1/а не к самой фотке. Так как в этой папке у меня есть страничка index.php
котороя связана с каждой папкой.
6. виде диопонораммы - Ну, это в виде "slideshow", тоесть когда одна фотка, сама (без мануальной перегрузки), медленно меняется другой, котороя присутствует в данной папке.
Если что не понятно, спашивайте.
Ещё раз СПАСИБО за помощь! | |
|
|
|
|
|
|
|
для: cccp
(19.12.2005 в 16:39)
| | Скажите насколько срочно вам необходим этот скрипт, он до выходных потерпит?
Просто времени сейчас практически нет!
6Пункт необходимо делать javascript'ом думаю что это вы и сами сможетее сделать(осуществить)! | |
|
|
|
|
|
|
|
для: cernos
(20.12.2005 в 10:24)
| | Спасибо вам вообще что вы взялись мне помочь!
А там я уже подожду конечно.
:) | |
|
|
|
|
|
|
|
для: cccp
(20.12.2005 в 17:59)
| | Прошу не забудте про меня, ok ? !
:) | |
|
|
|
|
|
|
|
для: cccp
(21.12.2005 в 22:22)
| | Добрый день всем.
Кто нибудь может подсказать что нибудь?
Пожалуста... | |
|
|
|
|
|
|
|
для: cccp
(28.12.2005 в 19:14)
| | Товарищи...
Ну что, совсем никто не может помочь? | |
|
|
|
|
|
|
|
для: cccp
(03.01.2006 в 01:04)
| | Мне вот чего не понятно "медленно меняется другой, котороя присутствует в данной папке." - это как и можно ли увидить готовый пример? | |
|
|
|
|
|
|
|
|
для: cccp
(03.01.2006 в 18:20)
| | Непонятно в чём сложность - там же даже код приведён в testarea, который необходимо использовать? | |
|
|
|
|
|
|
|
для: cheops
(03.01.2006 в 19:45)
| | Сложность в том что я бы хотел использовать этот эфект в выше показанном скрипте.
Тоесть:
Выше показанный скрипт
1- Показывает в разнобой (random), при перегрузки странички, папки в которых находятся всякие разные файлы, но берёт на учёт только фото файлы, так как считает и показывает их количество.
Ну а я хотел бы что бы он не просто показывал одну фотку из выбранной им папки, а показывал в виде "диопанорамы" все фотки что есть в этой папки.
И так каждый раз...При перегрузки странички, он выбирает в разнобой какую-то папку из прежде написанных в скрипте и показывает фотки что там есть, но в виде "диопанорамы", а не просто одну стабильную.
Вот.
Так понятно ? | |
|
|
|
|
|
|
|
для: cccp
(03.01.2006 в 20:20)
| | http://martin.protgp.com//thecushiestslideshow/
Вот тут самый грамотный скрипт для "slideshow".
Тем более что он работает именно так как я хотел бы.
Посмотрите пожалуста и подскажите как можно было бы вставить такую функцию в мой (выше написанный скрипт).
Очень буду рад! | |
|
|
|
|
|
|
|
для: cccp
(04.01.2006 в 16:10)
| | Хм... он помоему платный, если не ошибаюсь... | |
|
|
|
|
|
|
|
для: cheops
(04.01.2006 в 16:38)
| | Да, я видел.
Это я просто для примера показал.
В принципе ведь это не должно быть трудно.
Неужели нельзя вписать похожую функцию (что есть в основном в безплатных javascript), в мой PHP скрипт? | |
|
|
|
|
|
|
|
для: cccp
(04.01.2006 в 16:45)
| | Добрый день всем.
После долгого молчания я хотел бы поинтересоваться есть ли у меня шанс на чью-то помощь? | |
|
|
|