Undefined index: extension foutmelding in $pathinfo["extension"]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willem L

Willem L

11/12/2014 20:05:12
Quote Anchor link
Krijg in deze functie de navolgende foutmelding
- Undefined index: extension -
Ben een paar dagen om een oplossing te vinden
edoch helaas.
Iemand die mij op het padje kan helpen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$ext
= "jpg gif png bmp";
function
countPhotos($dirname)
{

    global $ext;
    $ext2 = $ext;
    $open = @opendir($dirname);
    $aantalfotos = 0;    

    $ext2 = explode(" ",$ext2);    
    while (false !== ($file = @readdir($open)))
    {

        $pathinfo = pathinfo($file);
        if (in_array(strtolower($pathinfo["extension"]), $ext2))          
        {
            
            $aantalfotos++;
        }
    }    
    @
closedir($open);
    return $aantalfotos;    
}

?>
 
PHP hulp

PHP hulp

22/12/2024 17:08:41
 
- Ariën  -
Beheerder

- Ariën -

11/12/2014 20:09:28
Quote Anchor link
Wat staat er in $pathinfo volgens print_r() ?
En waarom onderdruk je foutmeldingen met @?
Gewijzigd op 11/12/2014 21:17:59 door - Ariën -
 
Willem L

Willem L

11/12/2014 21:07:32
Quote Anchor link
@Aar

Ik heb de code een hele tijd terug gevonden op
http://www.websitemaken.be/index.php?page=show_script&id=798
Ik heb deze een beetje aangepast.
Je 2e antwoord weet ik niet waarom
stond in de code.
Hoe werkt het dan met print_t?
Ik gebruik daarvoor -echo- om een variable uit te lezen
Maar als je mij op het padje kan brengen.




Toevoeging op 11/12/2014 21:11:20:

bij print_r geeft hij
Array ( [dirname] => . [basename] => 2-12-2013 230.JPG [extension] => JPG [filename] => 2-12-2013 230 ) enz.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/12/2014 23:54:27
Quote Anchor link
Waarschijnlijk zijn er bestanden / directories zonder extensie?

Met isset kun je controleren of een variabele bestaat.
Dit zal denk ik beter werken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$ext
= "jpg gif png bmp";
function
countPhotos($dirname)
{

    global $ext;
    $ext2 = $ext;
    $open = @opendir($dirname);
    $aantalfotos = 0;    

    $ext2 = explode(" ",$ext2);    
    while (false !== ($file = @readdir($open)))
    {

        $pathinfo = pathinfo($file);
        if (isset($pathinfo["extension"]) && in_array(strtolower($pathinfo["extension"]), $ext2))          
        {
            
            $aantalfotos++;
        }
    }    
    @
closedir($open);
    return $aantalfotos;    
}

?>
 
Willem L

Willem L

12/12/2014 17:59:42
Quote Anchor link
Frank en Aar

Bedankt vcor de genomen moeite.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.