Gå til innhold

Anbefalte innlegg

Skrevet

Holder på å lage et program som laster opp bilder til en mysql-database. Eneste problemet mitt er at jeg skal kun laste opp jpg og gif. Hvordan løses dette? prøver noen å laste opp en annen filtype skal de få en feilmelding.

Videoannonse
Annonse
Skrevet

Hei!

 

Om du kanskje kunne gi oss på formuet litt kilde kode så er det lettare å komme med innspill..I forhold til kva du kan gjære for å få lasta opp andre fil typer...:wink:

Skrevet

Code:

$extention = strrchr($bildefil_name, '.');
/* bildefil er navnet på inputfeltet til fila */
if ($extention != 'jpeg' && $extention != 'jpg' && $extention != 'gif')
die("Godtar kun jpg og gif!");

 

Funker kanskje?

 

 

[ Denne Melding var redigert av: kilogram på 2002-01-08 17:41 ]

Skrevet

Quote:


diskvask skrev (2002-01-08 15:33):

Code:


$extention = strrchr($bildefil_name, '.');
/* bildefil er navnet på inputfeltet til fila */
if ($extention != 'jpeg' && $extention != 'jpg' && $extention != 'gif')
die("Godtar kun jpg og gif!");

 

Funker kanskje?


 

Man kan bare endre filnavnet for å "lure" dette skriptet.

 

Lurer på om det er en slik funksjon du leter etter blant image-funksjonene:

http://www.php.net/manual/en/ref.image.php

 

Er dog litt usikker på om denne sjekker filnavn eller den faktiske filstrukturen.. Akkurat nå er PHP.net fryktelig treg, så jeg får ikke sjekket.

 

Mvh,

Amund

Skrevet

Quote:


Lurer på om det er en slik funksjon du leter etter blant image-funksjonene:



 

Svarer på min egen melding jeg :smile:

 

http://www.php.net/manual/en/function.getimagesize.php

 

Altså getimagesize.php gir tilbake blant annet filtype. Det ser ut til at den sjekker filstrukturen, og ikke bare filnavnet siden den forstår hva slags jpeg-bilde det evt. er snakk om (channel og bits.channel)

 

Mvh,

Amund

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...