Forum Webscript.Ru
Программирование => PHP => Тема начата: PHP_X от 06 Марта 2004, 12:51:26
-
Нужно сделать такое: есть папка с картинками, нужно что бы скрипт выводил все картинки, которые находятся в этой папке, по такому виду:
Картинки: 1 2 3 4 5 6 и т.д. (число - ссылка на картинку)
и
>>>картинка<<<
назад 1 2 3 4 5 и т.д. вперед
кол-во картинок будет меняться, т.е. меньше/больше, скрипт сам должен считать их в папке, как такое организовать? :confused:
-
[p]readdir[/p]
-
Огромное спасибо! Именно то, что нужно было! Спасибо...
-
PHP_X
а ты вообще, знаком с такими понятиями, как программирование, массив, цикл?
-
[off]RomikChef - решил спросить заранее? :)[/off]
-
из вопроса этого не видно.
честно говоря, я не понимаю, как али догадался, что "Именно то, что нужно ".
поскольку вопрос был не "как прочитать список файлов в каталоге", а "как сделать так"
-
Мне именно это и нужно было, но возник еще один вопрос.
Код:
if ($handle = opendir(\'./1\')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file";
}
}
closedir($handle);
}
?>
если opendir(\'./1\')) , то все работает как нужно, а как правильно сделать так что бы работало с переменной, т.е. opendir(\'./ переменная \')) , если передовать допустим $a, то не работает!
Насчет знакомства с понятиями, если бы хорошо был знаком, то не спрашивал бы...
-
правиьлно писать \'./\'.переменная
-
Теперь работает, спасибо...
-
[off]PHP_X мне нравится твой ник! наверное означает "php хрен чо понял". кстати последнее время много таких "говорящих" ников - html_coder, pearman[/off]
-
Имеется скрипт галереи, который читает из директорий картинки - выдаёт их на странице в виде изображений в указанном мною количестве (указывается число строк и рядов изображений). Мне нужно, чтобы под каждой картинкой писалось имя файла и её размер в кб. Как это сделать?
$filename = \'somefile.txt\';
echo \'Размер файла \' . $filename . \': \' . filesize($filename) . \' байтов\';
?> - этот крипт выводит конкретно инфу о указанном файле, а как ему сказать, чтобы он $filename брал сам из директории?
ПРостите, если вопрос непонятен - но постарался формулирвать, как мог...
Вот ссылка на мою галлерею: http://www.c100-club.ru/modules.php?name=Gal
-
ещё добавлю, что я смог реализовать лишь вывод полного пути к файлу, а одно только имя файла - не получается. (Я не сильно силён в PHP видимо) - и функция filesize выдаёт в этом случае 0 байт и ругается, что не найден файл ... (Естесственно, что в качестве переменной для функции filesize я вставлял переменную, которая и выдавала полный путь к файлу - наверно потому и ругалась... хотя писался полный путь и имя файла - говорила. что такого файла нет :( ) Ещё раз прошу прощения за мою безграмотность в плане формулировки вопроса ...
-
ShaDeRzz:
а как ему сказать, чтобы он $filename брал сам из директории?
нужно указать полный путь к файлу:
$image_dir = "/path/to/images/";
$file = $image_dir.\'somefile.txt\';
теперь можешь делать filesize.
В $file у тебя будет полный путь к файлу, чтобы вывести только имя файла есть функция [p]basename[/p]
-
Имеется скрипт галереи, который читает из директорий картинки
а как ему сказать, чтобы он $filename брал сам из директории?
Два этих предложения смотрятся рядом просто очаровательно :-)
-
RomikChef
Ну я конечно понимаю, что ты умнее меня, но только если ты читал бы весь мой пост - то ты бы увидел, что у меня выводится полный путь к файлу, вместо просто имени файла...
А в ошибке разобрался - коряво указал путь - моя глупая ошибка...
Огромное спасибо Макс , что натолкнул на мысль и дал единственный толковый совет. Всё теперь работает. Если кому онтересно - http://www.c100-club.ru/modules.php?name=Gal&gal=0
-
вот никогда не мог понять - при чем здесь я и мой ум.
Я вижу нечто забавное. Делюсь с окружающими.
Здесь, скорее, чувство юмора мое можно обсуждать.
И отсутствие его у некоторых.
А ты, мой друг, будь скромнее.
Во-первых, не принимай любое замечание за обсуждение твоих умственных способностей.
Во-вторых, если кто-то не так понял твой вопрос, то в первую очередь надо обвинять не его, а себя, который его писал.
-
как раз для таких случаев я и написал
ПРостите, если вопрос непонятен - но постарался формулирвать, как мог...
Вот ссылка на мою галлерею: http://www.c100-club.ru/modules.php?name=Gal
Не подумай - никаких наездов, и к тому же я признаю, что ты во всём этом лучше меня разбираешься. Но только не уважаю тех, кто смеётся с моих фраз, когда я предупреждаю, что возможно сказал что-то тупое ... Если бы я написал что-нибудь типа "Ну чё, перцы, ану все мне помагать бегом! И изложил бы коряво суть проблемы без всяких объяснений" - тогда базару нет - все бы орали... а так.. нехорошо...
Вобщем - прошу прощения за кучу флейма в ветке - этого больше не будет. И огромное спасибо тем. кто откликнулся мне на помощь.