Avatar billede mikze Nybegynder
28. december 2003 - 19:15 Der er 5 kommentarer og
1 løsning

Upload script hvor man kun må uploade billeder

Hvordan laver man et script så at man KUN kan uploade billeder og ikke fx .php filer..

Altså man heller ikke må skrive billede.gif.php
Avatar billede martinbk Nybegynder
28. december 2003 - 19:50 #1
skal lige siges nedenstående er UTESTET

<?
function getExt($file) {
  $array = explode(".", $file);
  $arraypos = count($array)-1;
  $ext = $array[$arraypos];
  return $ext;
}
$path = "home/web/uploads"; //Sti til mappen filen skal uploades i!
$ext = getExt($_FILES['file']['name']);
$allowedfiles = array("gif", "bmp", "jpg", "jpeg"); //Tilføj tilladte filtyper her!

if(count($_POST)>0) {
  if(in_array($ext, $allowedfiles)) {
    move_uploaded_file($_FILES['file']['tmp_name'],$path."/".$_FILES['file']['name']);
    chmod($path.'/'.$_FILES['userfile']['name'],0644);
  }
  else {
    echo 'fyyyyyyyyyyyyyyyyyyyha, du må da ikke uploade .'.$ext.' filer';
  } 
}
else {
  $form = '<form enctype="multipart/form-data" action="" method="post">
  <input type="file" name="file" value=""><br>
  <input type="submit" name="submit" value="Upload">
  </form>';
  echo $form;
}
?>
Avatar billede ch007 Nybegynder
28. december 2003 - 20:10 #2
Jeg har selv stillet samme spg - blot i ASP. Jeg kender ikke meget til PHP, men hvis du kan bruge noget fra ASP og/eller evt sammenligne kan du kigge her:

http://www.eksperten.dk/spm/442991 -> Upload-script

http://www.eksperten.dk/spm/443127 -> Test hvilken fil-type det er
Avatar billede martinbk Nybegynder
28. december 2003 - 20:13 #3
ASP fyføj da :)...
godt selv eagleeye har fået øjnene op for PHP...

gid andre dog ville det samme :)

// Endnu et useriøst og fuldstændig meningsløst indslag
Avatar billede mikze Nybegynder
29. december 2003 - 10:01 #4
Davs...

ch007 nej jeg "hader" asp... sry men det kan jeg ikke bruge.. Tak for jeres indlæg... Men :D
Avatar billede mikze Nybegynder
29. december 2003 - 19:03 #5
hmm... lukker...
Avatar billede martinbk Nybegynder
30. december 2003 - 02:07 #6
hvorfor lukker du spørgsmålet.. jeg har imellemtiden testet min løsning og den virker da ganske udemærket ?
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