Avatar billede krydset Nybegynder
01. februar 2005 - 13:01 Der er 6 kommentarer og
1 løsning

funktion retunere false hele tiden

Heysa eksperter.

Jeg er ved at lave en resize class hvor den skal tjekke om nogle forskellige kritirier er opfyldt før den kan resize, jeg har så en funktion som tjekker om det erkorrekt filtype den ser ud som denne her

    //Tjekker her om filtype er ok
    function check_filetype() {
        //Sætter her variablen $filename
        $filename = $this->file_name;
        //Her skal filtype array sættes
        $file_types = $this->file_types;
        //Splitter $file_types op ved /
        $file_types = explode("/", $file_types);
        //Finder her extension ved filtype
        $file_ext = pathinfo($file_ext);
        $file_ext = $file_ext['extension'];
        //Tjekker her om file_ext findes i arrayet $file_types
        //Hvis $file_ext findes i $file_types så skal den returnere true
        if(in_array($file_ext, $file_types)) {
            return true;
        } else {
            //Hvis $file_ext ikke findes i $file_types
            //så returnere den false
            return false;
        }
    }//ends function check_filetype()

men den returnere heletiden false.
Jeg tjekker op $_files['upfil']['name']; og den udskriver osse "jpg" som den skal hvis jeg laver et tjek på den som følgende:
$ext = $_files['upfil']['name'];
$ext = $ext['extension'];
//Udskriver jpg

S jeg fatter ikke den funktion opover udskriver false
Men måske nogen af jer kan se det ?
Avatar billede krydset Nybegynder
01. februar 2005 - 13:05 #1
undskyld har swlv fundet fejlen
$file_ext = pathinfo($file_ext);
skal være
$file_ext = pathinfo($filename);
Avatar billede krydset Nybegynder
01. februar 2005 - 13:05 #2
Svar
Avatar billede jakoba Nybegynder
01. februar 2005 - 13:06 #3
denne linie gpr galt.
            $file_ext = pathinfo($file_ext);
du har ikke givet $file_ext en værdi før du benytter den som parameter til funktionen,
Avatar billede jakoba Nybegynder
01. februar 2005 - 13:08 #4
ku det være der skulle stå:
        $file_ext = pathinfo($filename);
Avatar billede jakoba Nybegynder
01. februar 2005 - 13:09 #5
:-))
Avatar billede krydset Nybegynder
01. februar 2005 - 13:27 #6
er det en sikke rmåde at finde file ext på, på den måde jeg gør det ?
Avatar billede jakoba Nybegynder
01. februar 2005 - 13:28 #7
Det lover php. Jeg har ikke testet den selv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester