Автор Тема: Как сделать такое!  (Прочитано 7129 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PHP_X

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать такое!
« : 06 Марта 2004, 12:51:26 »
Нужно сделать такое: есть папка с картинками, нужно что бы скрипт выводил все картинки, которые находятся в этой папке, по такому виду:

Картинки: 1 2 3 4 5 6 и т.д. (число - ссылка на картинку)

и

   >>>картинка<<<
назад 1 2 3 4 5 и т.д. вперед

кол-во картинок будет меняться, т.е. меньше/больше, скрипт сам должен считать их в папке, как такое организовать? :confused:

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Как сделать такое!
« Ответ #1 : 06 Марта 2004, 13:05:11 »
[p]readdir[/p]
ну, будем исповедоваться?

Оффлайн PHP_X

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #2 : 06 Марта 2004, 14:27:46 »
Огромное спасибо! Именно то, что нужно было! Спасибо...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #3 : 06 Марта 2004, 14:30:42 »
PHP_X
а ты вообще, знаком с такими понятиями, как программирование, массив, цикл?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Как сделать такое!
« Ответ #4 : 06 Марта 2004, 15:40:04 »
[off]RomikChef - решил спросить заранее? :)[/off]
LJ: Backslashed life (rss)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #5 : 06 Марта 2004, 16:05:12 »
из вопроса этого не видно.
честно говоря, я не понимаю, как али догадался, что "Именно то, что нужно ".
поскольку вопрос был не "как прочитать список файлов в каталоге", а "как сделать так"

Оффлайн PHP_X

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #6 : 06 Марта 2004, 16:33:06 »
Мне именно это и нужно было, но возник еще один вопрос.

Код:

if ($handle = opendir(\'./1\')) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != "..") {
 echo "$file";
       }
   }
   closedir($handle);
}
?>

если opendir(\'./1\')) , то все работает как нужно, а как правильно сделать так что бы работало с переменной, т.е. opendir(\'./ переменная  \')) , если передовать допустим $a, то не работает!

Насчет знакомства с понятиями, если бы хорошо был знаком, то не спрашивал бы...
« Последнее редактирование: 06 Марта 2004, 16:47:44 от PHP_X »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #7 : 06 Марта 2004, 16:48:37 »
правиьлно писать \'./\'.переменная

Оффлайн PHP_X

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #8 : 06 Марта 2004, 17:22:10 »
Теперь работает, спасибо...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Как сделать такое!
« Ответ #9 : 07 Марта 2004, 00:58:17 »
[off]PHP_X мне нравится твой ник! наверное означает "php хрен чо понял". кстати последнее время много таких "говорящих" ников - html_coder, pearman[/off]
ну, будем исповедоваться?

Оффлайн ShaDeRzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://viskas.warnet.ru
Как сделать такое!
« Ответ #10 : 11 Марта 2004, 21:33:25 »
Имеется скрипт галереи, который читает из директорий картинки - выдаёт их на странице в виде изображений в указанном мною количестве (указывается число строк и рядов изображений). Мне нужно, чтобы под каждой картинкой писалось имя файла и её размер в кб.  Как это сделать?
$filename = \'somefile.txt\';
echo \'Размер файла \' . $filename . \': \' . filesize($filename) . \' байтов\';
?>  - этот крипт выводит конкретно инфу о указанном файле, а как ему сказать, чтобы он $filename брал сам из директории?

ПРостите, если вопрос непонятен - но постарался формулирвать, как мог...
Вот ссылка на мою галлерею: http://www.c100-club.ru/modules.php?name=Gal

Оффлайн ShaDeRzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://viskas.warnet.ru
Как сделать такое!
« Ответ #11 : 11 Марта 2004, 21:37:50 »
ещё добавлю, что я смог реализовать лишь вывод полного пути к файлу, а одно только имя файла - не получается. (Я не сильно силён в PHP видимо) - и функция filesize выдаёт в этом случае 0 байт и ругается, что не найден файл ... (Естесственно, что в качестве переменной для функции filesize я вставлял переменную, которая и выдавала полный путь к файлу - наверно потому и ругалась... хотя писался полный путь и имя файла - говорила. что такого файла нет :( )  Ещё раз прошу прощения за мою безграмотность в плане формулировки вопроса ...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как сделать такое!
« Ответ #12 : 11 Марта 2004, 21:57:22 »
Цитировать
ShaDeRzz:
а как ему сказать, чтобы он $filename брал сам из директории?
нужно указать полный путь к файлу:
$image_dir "/path/to/images/";
$file $image_dir.\'somefile.txt\';

теперь можешь делать filesize.
В $file у тебя будет полный путь к файлу, чтобы вывести только имя файла есть функция [p]basename[/p]
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сделать такое!
« Ответ #13 : 13 Марта 2004, 00:36:07 »
Цитировать
Имеется скрипт галереи, который читает из директорий картинки

Цитировать
а как ему сказать, чтобы он $filename брал сам из директории?

Два этих предложения смотрятся рядом просто очаровательно :-)

Оффлайн ShaDeRzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://viskas.warnet.ru
Как сделать такое!
« Ответ #14 : 13 Марта 2004, 02:04:25 »
RomikChef
Ну я конечно понимаю, что ты умнее меня, но только если ты читал бы весь мой пост - то ты бы увидел, что у меня выводится полный путь к файлу, вместо просто имени файла...
А в ошибке разобрался - коряво указал путь - моя глупая ошибка...
Огромное спасибо Макс , что натолкнул на мысль и дал единственный толковый совет. Всё теперь работает. Если кому онтересно - http://www.c100-club.ru/modules.php?name=Gal&gal=0

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28