Veľkonočná akcia je tu a s ňou aj extra kredity ZADARMO na náš interaktívny e-learning. Dobij si teraz kredity a posuň sa vo svojej kariére vpred!
Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 5. diel - Prvý objektová komponenta v PHP - Galéria obrázkov

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
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ť?

 
Odpovedať
10.8.2015 21:11
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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í.

Odpovedať
10.8.2015 21:14
New kid back on the block with a R.I.P
Avatar
Odpovedá 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.

 
Odpovedať
10.8.2015 21:55
Avatar
era60n
Člen
Avatar
Odpovedá 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. :)

 
Odpovedať
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.

 
Odpovedať
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!!

 
Odpovedať
16.11.2015 2:19
Avatar
Odpovedá 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

 
Odpovedať
+1
23.11.2015 18:24
Avatar
danhosek
Člen
Avatar
Odpovedá 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. :)

 
Odpovedať
27.11.2015 22:54
Avatar
Martin Bruna
Člen
Avatar
Odpovedá 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(..)

 
Odpovedať
+1
28.11.2015 14:45
Avatar
Danny
Člen
Avatar
Odpovedá 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

 
Odpovedať
28.11.2015 15:52
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 83.