Avatar billede z-y-g-a Nybegynder
04. september 2001 - 15:41 Der er 20 kommentarer og
1 løsning

kun jpg og gif

jeg dette lille simple upload script :
<?
    if(isset($UploadedFile))
    {
    $desti=\"billeder/\";// stien hvor filen skal gemmes
    $desti.=$UploadedFile_name;
    copy($UploadedFile,$desti);
        unlink($UploadedFile);
        print(\"Navn: $UploadedFile_name <BR>\");
        print(\"Størelse: $UploadedFile_size <BR>\");
        print(\"Type: $UploadedFile_type <BR>\");
    }
?>
ligenu kan man oploade alle filer, men hvordan gør man sådan at det kun er muligt at oploade billeder?
Avatar billede codebase Praktikant
04. september 2001 - 15:44 #1
du kunne:
<?
$alfa = explode (\".\", $UploadedFile);


    if(isset($UploadedFile) &&( $alfa[1] == \"jpg\" || $alfa[1] == \"gif\" )
    {
    $desti=\"billeder/\";// stien hvor filen skal gemmes
    $desti.=$UploadedFile_name;
    copy($UploadedFile,$desti);
        unlink($UploadedFile);
        print(\"Navn: $UploadedFile_name <BR>\");
        print(\"Størelse: $UploadedFile_size <BR>\");
        print(\"Type: $UploadedFile_type <BR>\");
    }
?>

Avatar billede ctv! Nybegynder
04. september 2001 - 15:45 #2
<?
$alfa = explode (\".\", $UploadedFile);


    if(isset($UploadedFile) &&( $alfa[1] == \"jpg\" || $alfa[1] == \"gif\" )
    {
    $desti=\"billeder/\";// stien hvor filen skal gemmes
    $desti.=$UploadedFile_name;
    copy($UploadedFile,$desti);
        unlink($UploadedFile);
        print(\"Navn: $UploadedFile_name <BR>\");
        print(\"Størelse: $UploadedFile_size <BR>\");
        print(\"Type: $UploadedFile_type <BR>\");
    }
?>
Avatar billede codebase Praktikant
04. september 2001 - 15:45 #3
der mangler lige et ) i den if sætning...

if(isset($UploadedFile) &&( $alfa[1] == \"jpg\" || $alfa[1] == \"gif\" ))




Avatar billede wizprod.com Nybegynder
04. september 2001 - 15:47 #4
codebase, hvad så hvis filen hedder foo.bar.jpg ??

jeg ville bruge $alfa[sizeof($alfa)-1]
Avatar billede ctv! Nybegynder
04. september 2001 - 15:48 #5
lol! Tag jer ikke af mit svar! Skulle bare lige teste noget! :)
Avatar billede codebase Praktikant
04. september 2001 - 15:50 #6
hmm,
hvad så hvis filen hedder hest.abe , men er en jpg fil ???

:-)

.. oki, det er måske (lidt) rigtigt...
Avatar billede codebase Praktikant
04. september 2001 - 15:53 #7
nej så billigt skal du nu ikke slippe,

Hvad så hvis filen hedder foo.bar.jpg.old ??

:-)

Avatar billede wizprod.com Nybegynder
04. september 2001 - 15:53 #8
skulle det egentligt ikke også være:

$alfa = explode (\".\", $UploadedFile_name);

(!!)
Avatar billede z-y-g-a Nybegynder
04. september 2001 - 15:53 #9
takker! :)
Avatar billede wizprod.com Nybegynder
04. september 2001 - 15:53 #10
codebase > så vil den jo heller ikke blive fortolket som en jpg-fil af en browser! :-)
Avatar billede otis Nybegynder
04. september 2001 - 15:55 #11
så lav
$get = substr($UploadedFile,-4);
så henter den de 4 sidste tegn.
Avatar billede codebase Praktikant
04. september 2001 - 15:56 #12
.. tror vi dropper dette emne ... ;-|

hvis ikke folk kan gemme deres billede filer rigtig, så kan de sku\' beholde deres billeder for dem selv... :-)
Avatar billede otis Nybegynder
04. september 2001 - 15:56 #13
wizprod,  hmm vil ikke give dig helt ret, prøv at lav en *.htm fil og kald den *.jpg ;)
Avatar billede z-y-g-a Nybegynder
04. september 2001 - 16:05 #14
lortet virker ikke....
nu kan man slet ikke oploade noget :)
Avatar billede wizprod.com Nybegynder
04. september 2001 - 16:11 #15
Vis lige det script du bruger?
Avatar billede wizprod.com Nybegynder
04. september 2001 - 16:13 #16
otis, prøv at gøre det omvendt :-))
Avatar billede z-y-g-a Nybegynder
04. september 2001 - 16:14 #17
<?
$alfa = explode (\".\", $UploadedFile);


    if(isset($UploadedFile) &&( $alfa[1] == \"jpg\" || $alfa[1] == \"gif\" ))
    {
    $desti=\"billeder/\";// stien hvor filen skal gemmes
    $desti.=$UploadedFile_name;
    copy($UploadedFile,$desti);
        unlink($UploadedFile);
        print(\"Navn: $UploadedFile_name <BR>\");
        print(\"Størelse: $UploadedFile_size <BR>\");
        print(\"Type: $UploadedFile_type <BR>\");
    }
?>

tjeck evt
http://www.future-models.dk/billede.php3
Avatar billede wizprod.com Nybegynder
04. september 2001 - 16:16 #18
$alfa = explode (\".\", $UploadedFile_name);


    if(isset($UploadedFile) &&( $alfa[sizeof($alfa)-1] == \"jpg\" || $alfa[sizeof($alfa)-1] == \"gif\" ))
    {
    $desti=\"billeder/\";// stien hvor filen skal gemmes
    $desti.=$UploadedFile_name;
    copy($UploadedFile,$desti);
        unlink($UploadedFile);
        print(\"Navn: $UploadedFile_name <BR>\");
        print(\"Størelse: $UploadedFile_size <BR>\");
        print(\"Type: $UploadedFile_type <BR>\");
    }
?>
Avatar billede z-y-g-a Nybegynder
04. september 2001 - 16:19 #19
smukt :)
Avatar billede wizprod.com Nybegynder
04. september 2001 - 16:21 #20
Du skal huske at teste, før du lukker :-)
Avatar billede z-y-g-a Nybegynder
04. september 2001 - 16:23 #21
lol ja fandt jeg så ud af :)
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