Avatar billede nizo Nybegynder
15. oktober 2005 - 20:04 Der er 6 kommentarer og
1 løsning

Upload af billede

Hej

Jeg sidder med en funktion der uploader et avatar.. Det hele virker fint indtil delen hvor den skal uploade.. Den uploader intet, hvad gaar galt?
<?
            switch($_GET[action])
                {
                    case "avatar":
                        $ext=strrchr($_POST[avatar],'.');
                          $ext=strtolower($ext);
                        if($ext != ".gif"){  header("location: /=/?page=settings&error=file"); break; }
                        $img=$_FILES[avatar]['tmp_name'];
                        $size=getimagesize($img);
                        if(filesize($img) > 10000 || $size[0] > 50 || $size[1] > 50)
                        {
                          header("location: /=/?page=settings&error=size");
                        }
                        else
                        {
                          move_uploaded_file($img, "../img/avatars/".$username.".gif");
                          header("location: /=/?page=settings&added=true");
                        }
                        break;
                }
?>
Avatar billede razmuz_dk Nybegynder
15. oktober 2005 - 20:41 #1
Hvordan ser din <form> ud? har du husket enctype="multipart/form-data" ?
Avatar billede nizo Nybegynder
15. oktober 2005 - 20:45 #2
Nej den havde jeg glemt ALT om..

Tak! Giv et svar!
Avatar billede razmuz_dk Nybegynder
15. oktober 2005 - 20:47 #3
Typisk ;) Svar... :)
Avatar billede nizo Nybegynder
15. oktober 2005 - 20:51 #4
Lige en anden ting hvis du har lyst til at hjælpe:

Hov, kan se at det her ikke virker rigtigt:

                        $ext=strrchr($_POST[avatar],'.');
                          $ext=strtolower($ext);
                        if($ext != ".gif"){  header("location: /=/?page=settings&error=file"); break; }

Hvordan kan jeg faa fat billede navnet som ikke er uploadet endnu?
Avatar billede razmuz_dk Nybegynder
15. oktober 2005 - 20:55 #5
Det ligger i $_FILES['TEST']['name']

hvis <input name="TEST" type="file">
Avatar billede nizo Nybegynder
15. oktober 2005 - 20:58 #6
Jeg prøvede med $_FILES men det virkede heller ikke :/
Avatar billede nizo Nybegynder
15. oktober 2005 - 20:59 #7
Hov! Det var fordi jeg skrevet det med tmp_name istedet for name

Tak for svarene :D
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