webForumDet fria alternativet
Logga in / Bli medlem

Problem med strstr() ?

PHP

2 svar · 271 visningar · startad av hebbarus

Medlem sedan jan. 200240 inlägg
Trådstart#1

Hej
Tillbaka efter ett langt uppehall i PHP-verksamheten. Allt har gatt bra tills nu da jag (antagligen) har stott pa ett grymt simpelt problem som just nu stor mig bra mkt.

Koden som inte vill ar

//bladdra kataloger
if ($handle = opendir('./gallery'))
{
    while (false !== ($cat = readdir($handle)))
    {
    $i = 0;

        //om inte .. .. eller .php men katalog
        if ($cat != "." || $cat != ".." || !strstr($cat, ".") || !strstr($cat, ".php"))
        {
...

Det jag vill astakomma ar att rakna upp katalogerna i en katalog och det funkar. Det ar bara det att skriptet tror att "." och ".." ar kataloger ocksa vilket ar extremt irriterande. Resultatet blir samma om man tar bort strstr() och bara kor med if ($cat != ".") osv.

Forklarar saknaden av viktiga bokstaver med en Australien vistelse :) (Gor hemsida at ett hostel just nu)
Mvh Daniel

Medlem sedan nov. 20041 740 inlägg
#2

Ska du inte ha && istället för || ... eller tänker jag helt fel nu?

Medlem sedan jan. 200240 inlägg
#3

Ha! Visste att det var ett enkelt problem men jag kunde bara inte satta fingret pa det. Skyller pa varmen!

Cheers, Mate!
:L

394 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
134 ms — deklarationer (db)
130 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)