Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6338767
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T19:30:46+00:00 2026-05-24T19:30:46+00:00

I am working on a PHP-based project management system that allows users to upload

  • 0

I am working on a PHP-based project management system that allows users to upload a variety of media files. To prevent users from uploading malicious files, the system verifies both the MIME type (using finfo_file) and the extension (using pathinfo) against a whitelist.

This has worked well, with one exception: .FLA (Flash movie authoring) files. Unfortunately, finfo_file can’t parse a MIME type for these files. Instead it returns this somewhat misleading error message:

“CDF V2 Document, corrupt: Cannot read summary info”

(I verified the test .FLAs I’m using aren’t actually corrupt.)

Obviously checking the extension only is insufficient, since all someone would have to do is give a malicious script an .FLA extension to bypass my safeguards. What else might I do to maximize the chances that an uploaded .FLA file is safe? (The system must support .FLA uploads — it’s non-negotiable.)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T19:30:47+00:00Added an answer on May 24, 2026 at 7:30 pm

    Can you restrict them to CS5 FLA’s? Because those are zip files with fairly simple content. You can call the following:

    <?php 
    $za = new ZipArchive(); 
    
    $arr = array();
    $za->open('D:\\path\\to\\file.fla'); 
    for( $i = 0; $i < $za->numFiles; $i++ ){ 
        $stat = $za->statIndex( $i ); 
        $arr[] = $stat['name']; 
    } 
    ?>
    

    That should, give you these (as a minimum):

    mimetype
    LIBRARY
    META-INF
    DOMDocument.xml
    metadata.xml
    PublishSettings.xml
    MobileSettings.xml
    SymDepend.cache
    

    The catch is that this only works for CS5 and it does not work consistently for files created in CS3 or 4.

    Of course, you should make sure that you prevent your server from having anything which can open an Adobe Creative Suite file of any form. and recommend anti-virus to your clientele.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Okay so im working on this php image upload system but for some reason
I'm working on a PHP application that links into the Protx VSP Direct payment
I am working on a PHP application that intends to ease company workflow and
I'm working on a PHP CMS like project and I'm trying to find out
I'm a longtime Java programmer working on a PHP project, and I'm trying to
Hey everyone, I'm working on a PHP application that needs to parse a .tpl
If you are working in PHP (or I guess any programming language) and using
I'm used to working with PHP but lately I've been working with Java and
I am a web-developer working in PHP. I have some limited experience with using
I'm trying to get a PHP site working in IIS on Windows Server with

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.