Results 1 to 3 of 3

Thread: Black list file extensions

  1. #1
    Join Date
    Aug 2005
    Posts
    16
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Question Black list file extensions

    Does any one have any code for black listing particular types of files or data within?

    If so could you also tell me where it needs to be placed.

  2. #2
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    Code:
    if(preg_match('/(\.jpg|\.gif|\.exe|\.x86|\.bin|\.sh)$/i', $_FILES['userfile']['name'])) {
    die("Filetype not allowed.");
    }
    If you have a UNIX server with the file(1) utility installed, you'll do better to run file on it, and determine whether to keep it or not based on the output.
    Code:
    $op = `file ` . $_FILES['userfile']['tmp_name'];
    if(strstr($op, "executable")) {
    die("Executable files are not supported.");
    }
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  3. #3
    Join Date
    Aug 2005
    Posts
    16
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Thanks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •