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

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Ответ 006 на задачу N 10
 
 автор: SoftTime   (03.03.2006 в 15:15)   письмо автору
 
 

Ответ 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

   
 
 автор: cheops   (05.03.2006 в 23:58)   письмо автору
 
   для: SoftTime   (03.03.2006 в 15:15)
 

Я в восхищении. Чертовски компактно, скрипт не обременяет себя проверкой расширений файла, но ведь это и не требуется - администратор сам прописывает файлы в файле-описания. Блестящее решение всех проблем путём их игнорирования. Данный скрипт блестящее подтверждение старой программистской мудрости - чем короче скрипт, тем меньше вероятность совершить в нём ошибку.

   
 
 автор: Sergey89   (06.03.2006 в 00:00)   письмо автору
 
   для: cheops   (05.03.2006 в 23:58)
 

Но тут я немного не согласен. Надо хотябы поинтересоваться, а не забыл ли администратор залить файл! =)

   
 
 автор: cheops   (06.03.2006 в 00:31)   письмо автору
 
   для: Sergey89   (06.03.2006 в 00:00)
 

Есть такое дело, но зато этот скрипт гораздо проще развить и приспособить для своих нужд.

   
 
 автор: Гончий пёс   (06.03.2006 в 12:53)   письмо автору
 
   для: cheops   (05.03.2006 в 23:58)
 

>Я в восхищении. Чертовски компактно, скрипт не обременяет
>себя проверкой расширений файла, но ведь это и не требуется
>- администратор сам прописывает файлы в файле-описания.
>Блестящее решение всех проблем путём их игнорирования.
>Данный скрипт блестящее подтверждение старой программистской
>мудрости - чем короче скрипт, тем меньше вероятность
>совершить в нём ошибку.

Спасибо!=)

>Но тут я немного не согласен. Надо хотябы поинтересоваться, а не забыл ли администратор залить файл! =)

Если у админа есть привычка смотреть "что получилось после администрирования", то проблем не будет=)

   
 
 автор: Саня   (06.03.2006 в 19:57)   письмо автору
 
   для: SoftTime   (03.03.2006 в 15:15)
 

А где же переменная с количеством колонок в таблице?

   
Rambler's Top100
вверх

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