Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Работа с фалове: част 2
  1. Въведение
  2. Класът
  3. Класът - II
PureEvil
     
Автор  PureEvil (16.01.2006 23:23)  съобщение до автора
Погледнат  3430 пъти  добави към любими
Оценка  добави коментар
Гласове  7  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 3 / 3

 



Вече имаме снимки и описания към тях остава само да ги покажем на потребителя. С тази задача са се заели методите pages() и show(). Първият изчислява колко страници със снимки ще има и генерира връзки към тях (страници: 1 2 3 4...). Приема 2 параметъра: $onpage – брой снимки на страница и $path – променливите от масива $_GET.

CODE
1
2
3
4
5
6
7
8
9
10
11
12
function pages($onpage, $path) {
$imgs = @file($this->listname);
$max = (count($imgs) - 1);
$pages = ceil($max/$onpage);
$view = 1;
for ($i = 1; $i <= $pages; $i++) {
if (!$path) $res .= "[<a href="?view=".$view."">".$i."</a>] ";
else $res .= "[<a href="".$path."&view=".$view."">".$i."</a>] ";
$view = $view + $onpage;
}
return $res;
}

Последния метод на класът simpleimg, show() приема 2 параметъра: $start – начален номер на снимка от списъка и $onpage – брой снимки на страница. Връща като резултат html код снимка описание.

CODE
1
2
3
4
5
6
7
8
9
10
11
function show($start, $onpage) {
$imgs = @file($this->listname);
$stop = $start + $onpage;
for ($i = $start; $i < $stop; $i++) {
$field = explode($this->sep, $imgs[$i]);
$res .= "<img src="".$this->imgdir.$field[0]."" width="100" /> ".trim($field[1])."<br />n";
if ( empty($imgs[$i + 1]) ) break;
}

return $res;
}

Примерен код можете да изтеглите от тук.

Тази статия е публикувана под: Creative Commons Attribution-ShareAlike 2.5 License



 << Предишна страница  


Ключови думи: файлове работа с файлове PHP


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008