-
Notifications
You must be signed in to change notification settings - Fork 1
/
Galeria.php
54 lines (46 loc) · 1.44 KB
/
Galeria.php
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of Galeria
*
* @author My
*/
class Galeria {
private $zloska;
private $stlpcou;
private $subory = array();
public function __construct($zloska, $stlpcou)
{
$this->zloska = $zloska;
$this->stlpcou = $stlpcou;
}
public function nacitaj() {
$zloska = dir($this->zloska);
while ($polozka = $zloska->read()){
if(strpos($polozka, 'mini.')){
$this->subory [] = $polozka;
}
}
$zloska->close();
}
public function vypis() {
echo('<table id="galerie"><tr>');
$stlpec = 0;
foreach ($this->subory as $subor) {
$nahlad = $this->zloska.'/'.$subor;
$obrazok = $this->zloska . '/' . str_replace('_mini.', '.', $subor);
echo('<td><a href="' . htmlspecialchars($obrazok) . '"><img src="' . htmlspecialchars($nahlad) . '" alt=""></a></td>');
$stlpec++;
if ($stlpec >= $this->stlpcou)
{
echo('</tr><tr>');
$sloupec = 0;
}
}
echo('</tr></table>');
}
}