|
|
|
| Ответ 006 на задачу N 10.
С условиями задачи можно ознакомится по ссылке.
<!-- Выводим заголовок отображаемого HTML-файла -->
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<title>Мини-фотогалерея</title>
</head>
<body>
<!-- Незначительное оформление страницы, открываем таблицу -->
<div align='center'><font size=5><i>Моя мини-фотогалерея...</i></font>
<table border="1" bordercolor="blue" bordercolordark="#FF6600"><tr>
<?
//Возвратим массив строк из файла с описанием картинок
$array_file = file("images/Descript.ion");
//Введем переменную, содержащюю количество столбцов в таблице - пересчитаем количество элементов массива
$count = count($array_file);
//Создадим цикл, выводящий столбцы. (т.к. нумерация элементов массива начинается с нуля, необходимо использовать строгое неравенство)
for ($i=0; $i < $count; $i++ )
{
///////Теперь работаем со строками массива.
//Строка массива имеет формат: "xxx.yyy zzz zzz zzz zzz" где xxx - имя файла, yyy - расшиерние, zzz etc. - описание
//Отделим описание. Описание - фрагмент строки после первого пробела
$description = strstr($array_file[$i], " ");
//Отделим имя файла путём удаления описания из строки
$filename = str_replace("$description", "", $array_file[$i]);
//На всякий случай попробуем удалить пробелы
//$filename = trim($filename);
//////Работа со строками окончена
//Выводим столбцы в браузер
echo ("
<td weight valign=top> <img src=images/$filename><br>
$description </td> ");
}
?>
<!-- закрываем таблицу, дописываем HTML-файл -->
</tr></table>
</div>
</body>
</html>
|
http://www.softtime.ru/info/task.php?id_article=80 | |
|
|
|
|
|
|
|
для: SoftTime
(03.03.2006 в 15:15)
| | Я в восхищении. Чертовски компактно, скрипт не обременяет себя проверкой расширений файла, но ведь это и не требуется - администратор сам прописывает файлы в файле-описания. Блестящее решение всех проблем путём их игнорирования. Данный скрипт блестящее подтверждение старой программистской мудрости - чем короче скрипт, тем меньше вероятность совершить в нём ошибку. | |
|
|
|
|
|
|
|
для: cheops
(05.03.2006 в 23:58)
| | Но тут я немного не согласен. Надо хотябы поинтересоваться, а не забыл ли администратор залить файл! =) | |
|
|
|
|
|
|
|
для: Sergey89
(06.03.2006 в 00:00)
| | Есть такое дело, но зато этот скрипт гораздо проще развить и приспособить для своих нужд. | |
|
|
|
|
|
|
|
для: cheops
(05.03.2006 в 23:58)
| | >Я в восхищении. Чертовски компактно, скрипт не обременяет
>себя проверкой расширений файла, но ведь это и не требуется
>- администратор сам прописывает файлы в файле-описания.
>Блестящее решение всех проблем путём их игнорирования.
>Данный скрипт блестящее подтверждение старой программистской
>мудрости - чем короче скрипт, тем меньше вероятность
>совершить в нём ошибку.
Спасибо!=)
>Но тут я немного не согласен. Надо хотябы поинтересоваться, а не забыл ли администратор залить файл! =)
Если у админа есть привычка смотреть "что получилось после администрирования", то проблем не будет=) | |
|
|
|
|
|
|
|
для: SoftTime
(03.03.2006 в 15:15)
| | А где же переменная с количеством колонок в таблице? | |
|
|
|