webForumDet fria alternativet

Problem med strstr() ?

2 svar · 271 visningar · startad av hebbarus

hebbarusMedlem sedan jan. 200241 inlägg
#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

GislavedMedlem sedan nov. 20041 480 inlägg
#2

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

hebbarusMedlem sedan jan. 200241 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

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb