Könvytár listázásra "Maximum execution time of 30 seconds exceeded"
Üdv mindenki!
Szóval egy vátozó gubancot nem értek!
Így müxik:így viszont már nem:ezzel a "hibával" tér vissza bár nemtudom hogy mi nem tetszik neki a 8. sorban:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\phpweb\konyvtar.php on line 8
Valaki magyarázza el hogy mit csinálok rosszul!
Előre is köszömnöm!
■ Szóval egy vátozó gubancot nem értek!
Így müxik:
<?
$konyvtar = opendir("C:\\phpweb");
while (gettype($fajl = readdir($konyvtar)) != "boolean")
{
if (is_file($fajl))
{
print $fajl . "<br>";
}
}
closedir($konyvtar);
?>
<?
$konyvtar = opendir("C:\\phpweb");
$fajl = readdir($konyvtar);
while (gettype($fajl) != "boolean")
{
if (is_file($fajl))
{
print $fajl . "<br>";
}
}
closedir($konyvtar);
?>
Fatal error: Maximum execution time of 30 seconds exceeded in C:\phpweb\konyvtar.php on line 8
Valaki magyarázza el hogy mit csinálok rosszul!
Előre is köszömnöm!
Végtelen ciklus?
nemhiszem
pedig végtelen lehet
A http://www.php.net/manual/hu/function.readdir.php szerint:
readdir(): A könyvtárban levő következő file nevével tér vissza.
Tehát a 2. esetben a $fajl nevű változód nem változik soha és a while feltétele mindig teljesül, vagyis végtelen ciklusba kerülsz mégis.
Ákos
IGAZ
aztán ezt feladva próbáltam úgy is ha ezt a kódot használom akkor tudok külső mappára hivatkozni és meg is kapom a filokat csakhogy ugye a . és .. is benne van mint minden rendes "könyvtár fában":
erre használtam ezt a kódot hogy:
Az a cél hogy kiírja egy mappában lévő file-okat... de a könyvtárfa elemek nékül...
valamint zöldfülűségemnek köszönhetően még egy dolgot nem tudok pl ha ilyet szertnék kiíratni sokszor hogy:
<div class="ez"> </div>
akkor ez valahogy így nézne ki hogy:
print "<div class="ez"></div>"
Csakhogy itten a "-kal gond van. Ilyenkor mi a teendő mert a '-al már tudok bánni csak még "-al nem megy :)
Bocsánat zölfülű kérdéseimért de ezeket nem találom a neten :(
Üdv
Ejj
mert ez a könyvtárfa kijátszása ki le van írva itt amit belinkeltél http://www.php.net/manual/hu/function.readdir.php... bár azt nem értem hogy mit csinál a "$fajl\n";
Viszont azért még hogy okuljak hibáimból megmondanátok hogy nálam mi volt a hiba?
Köszi
logikai kapcsolatok, sztringek
Gondold végig mikor hamis a következő feltétel:
A "$fajl\n"-ből a \n nem világos? Az egy sima újsor :)
php.net nagyon hasznos pl. a sztringekről itt olvashatsz (valószínűleg választ ad az idézőjeles kérdésedre): http://www.php.net/manual/hu/language.types.string.php
Jó böngészést!
Ákos
hoppá
THX ;)