Autor | Zpráva | ||
---|---|---|---|
Jiří Bednář Profil |
#1 · Zasláno: 30. 4. 2009, 21:15:08
Ahoj,
moje CMS MyPage File používá pro zjištění existujících článků funkci count(scandir()), ale ta bohužel nefunguje na serverech s PHP4. Může mně někdo poradit, jak nahradit count(scandir()), aby CMS fungovalo i v PHP 4? Děkuji |
||
AM_ Profil |
#2 · Zasláno: 30. 4. 2009, 21:33:01
count(glob("$dir/*.*"));
|
||
Jan Tvrdík Profil |
#3 · Zasláno: 30. 4. 2009, 21:34:29 · Upravil/a: Jan Tvrdík
Jiří Bednář:
Tohle je z komentářů k funkci is_dir: function is_empty_dir($dir) { if ($dh = @opendir($dir)) { while ($file = readdir($dh)) { if ($file != '.' && $file != '..') { closedir($dh); return false; } } closedir($dh); return true; } else return false; // whatever the reason is : no such dir, not a dir, not readable } EDIT: Dost možná jsem odpověděl na něco úplně jiného :) |
||
Jiří Bednář Profil |
#4 · Zasláno: 2. 5. 2009, 17:56:00
Děkuji za navrhy, az je odzkousim, dam vedet.
|
||
Jiří Bdnář Profil * |
#5 · Zasláno: 3. 5. 2009, 16:30:54
AM_
Diky za pomoc, tento prikaz funguje skvele. Ale jako na potvoru mel server ne kterem jsem to zkousel zablokovanou tuto funkci :-D |
||
AM_ Profil |
#6 · Zasláno: 3. 5. 2009, 16:58:50
Tak zkus napsat na podporu, aby ti jí povolili, to je imho dost nesmysl blokovat funkci pro výpis adresáře (pozor - byla to skutečně chyba zakázané funkce, nebo "permission denied")?
|
||
Jiří Bdnář Profil * |
#7 · Zasláno: 3. 5. 2009, 20:19:59
AM_
Blokovanou sluzbu poznam :-) A k te podpore, na wz.cz psat nebudu, jen jsem to nemel kde testovat :-) |
||
AM_ Profil |
#8 · Zasláno: 3. 5. 2009, 20:24:00 · Upravil/a: AM_
Nojo, nedalo mi to a koukám, vážně je to tam zakázané. Když jsem ale viděl seznam zakázaných funkcí: glob, copy, eval, imap_open? dobře oni :) pokud vím, ani jedna z nich není nebezpečná, zato takový exec() jsem tam nenašel :)
//edit: aha, zřejmě chyba PHP, vypisují se jen některé zakázané funkce. Stejně ale zákaz těhle nechápu - holt wz je wz. |
||
Časová prodleva: 15 let
|
0