NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 5 - První objektová komponenta v PHP - Galerie obrázků

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Radoslav Pitoňák:10.8.2015 21:11

Zdravím, dokončil som tutorial spustil projekt a hodilo mi to error:
" Fatal error: Call to a member function read() on boolean in C:\xampp\htdoc­s\galeria\tri­edy\Galeria.php on line 16 "
Skúšal som googliť ale nenašiel som žiadne riešenie, akurát som zistil že to zlyhá už na funkcii dir() ktorá mi nevráti objekt. Zdroják som si kontroloval a mám ho presne ako je ten v prílohe, viete mi poradiť?

 
Odpovědět
10.8.2015 21:11
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Radoslav Pitoňák
David Hartinger:10.8.2015 21:14

Když to vrátí false tak se z té složky nedá číst, např. neexistuje nebo k ní nemáš oprávnění.

Odpovědět
10.8.2015 21:14
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Radoslav Pitoňák:10.8.2015 21:55

priečinok mám normálne na localhoste, existuje a mal by som mať k nemu aj oprávnenie, project mám v jednom priečinku kde su obrazky,triedy,in­dex.php.Aj v index php v konštruktore zadávam správne parameter s názvom priečinku.

 
Odpovědět
10.8.2015 21:55
Avatar
era60n
Člen
Avatar
Odpovídá na David Hartinger
era60n:15.9.2015 21:21

Mám uplně stejný problém: <i>"Fatal error: Call to a member function read() on boolean in C:\xampp_new\htdoc­s\PHP\OOP\tri­dy\Galerie.php on line 18"</i> Kód mám napsaný přesně podle tutorialu, zkoušel jsem přeinstalovat a zároveň updatovat XAMP, vypnout UAC a oprávnění jsem také kontroloval, nic bohužel nepomohlo. Prosím o radu, děkuji. :)

 
Odpovědět
15.9.2015 21:21
Avatar
Vít Cigánek:11.10.2015 10:12

Tak pochopil jsem to, ale nedal bych to sam dohromady.

 
Odpovědět
11.10.2015 10:12
Avatar
danhosek
Člen
Avatar
danhosek:16.11.2015 2:19

$galerie = new Galerie('obrazky', 5);
nejde mi složku obrázky nahradit proměnou např.: $soubor. zkusil jsem veškeré možnosti se zívorkami a pod, a pokaždé aplikace spadne. Jak bych tam mohl dostat proměnou, tak aby to bylo funkční? Děkuji mnohokrát!!

 
Odpovědět
16.11.2015 2:19
Avatar
Odpovídá na danhosek
Vít Cigánek:23.11.2015 18:24

Mi to funguje.

Musíš to nastavit takhle:

$retezec = 'pic/obrazky';
$galerie = new Galerie($retezec, 4);

Jinak já mam jiný dotaz. Nechápu proč funkce vrací tečku a pak dvě tečky a pak až najede načítaní souboru.

Další věc je že popis http://php.net/…tion.dir.php je trochu divný. Kromě metody read() a close() by třída měla mít metody handle a path. Přijde mi že to tam není popsané. Tady tohle je taky divné http://php.net/…irectory.php

Ale nejvíce mě zajímají ty tečky

 
Odpovědět
23.11.2015 18:24
Avatar
danhosek
Člen
Avatar
Odpovídá na Vít Cigánek
danhosek:27.11.2015 22:54

Jde měak udělat: require_once('tri­dy/Galerie.php');
do .phtml ??? píše mi to chyby:

Warning: require(pohle­dy/galerie.phtml): failed to open stream: No such file or directory in /data/web/vir­tuals/101955/vir­tual/www/kontro­lery/Kontroler­.php on line 58

Warning: require(pohle­dy/galerie.phtml): failed to open stream: No such file or directory in /data/web/vir­tuals/101955/vir­tual/www/kontro­lery/Kontroler­.php on line 58

Fatal error: require(): Failed opening required 'pohledy/gale­rie.phtml' (include_path='­.:/data/web/vir­tuals/101955/vir­tual') in /data/web/vir­tuals/101955/vir­tual/www/kontro­lery/Kontroler­.php on line 58
díky za radu. :)

 
Odpovědět
27.11.2015 22:54
Avatar
Martin Bruna
Člen
Avatar
Odpovídá na Vít Cigánek
Martin Bruna:28.11.2015 14:45

nejsem si jisý, ale pokud dostaneš list obsahu složky, tak obsahuje zastupný znak pro aktuální složku(.) a pro složku nadřazenou(..)

 
Odpovědět
28.11.2015 14:45
Avatar
Danny
Člen
Avatar
Odpovídá na Martin Bruna
Danny:28.11.2015 15:52

Já si myslim, že je to podobně, jako například když chci zapsat cestu ve stylech například nebo v html
něco jako ./css/style.css (kde to napsané být ani vlastně nemusí) a ve stylech pak používám ../images která je na stejné úrovni se složkou CSS jako nadřazený adresář, ale mě by spíš zajímalo, jestli náhodou není nějaký parametr, který by mi nevracel tu hodnotu aktuální složky? Nevíte někdo? Díky

 
Odpovědět
28.11.2015 15:52
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 83.