[wp-trac] [WordPress Trac] #45670: Getting different MIME type from function finfo_file.
WordPress Trac
noreply at wordpress.org
Mon Dec 17 09:41:57 UTC 2018
#45670: Getting different MIME type from function finfo_file.
----------------------------+-----------------------------
Reporter: Mahesh901122 | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Filesystem API | Version: 5.0.1
Severity: normal | Keywords: 2nd-opinion
Focuses: |
----------------------------+-----------------------------
Getting different REAL MIME type from function `finfo_file`.
The issue maybe the different Operating Systems or due to Different PHP
versions.
But, While debugging the issue, When I try to upload the XML on localhost
I got the `text/xml` as a real MIME type and on live site its
`application/xml`.
Below is the debugging steps:
File: `/wp-includes/functions.php` line 2346
{{{
// Validate files that didn't get validated during previous checks.
if ( $type && ! $real_mime && extension_loaded( 'fileinfo' ) ) {
$finfo = finfo_open( FILEINFO_MIME_TYPE );
$real_mime = finfo_file( $finfo, $file );
finfo_close( $finfo );
// @DEBUGGING...
echo '<pre>';
var_dump( FILEINFO_MIME_TYPE ) . '<br/>';
var_dump( $finfo ) . '<br/>';
var_dump( $file ) . '<br/>';
var_dump( $real_mime ) . '<br/>';
wp_die();
}}}
The output of the above code is below on LOCALHOST:
- PHP: Version 7.2.4
- System: Windows NT M 6.3 build 9600 (Windows 8.1 Professional Edition)
i586
{{{
int(16)
resource(767) of type (Unknown)
string(46) "C:\Users\Yum\AppData\Local\Temp/wxr-LccAYF.tmp"
string(8) "text/xml"
}}}
But, It is different on the LIVE site.
- PHP: Version 7.0.32-4+ubuntu16.04.1+deb.sury.org+1
- System: Linux ip-172-31-25-204 4.4.0-134-generic #160-Ubuntu SMP Wed Aug
15 14:58:00 UTC 2018 x86_64
{{{
int(16)
resource(747) of type (Unknown)
string(19) "/tmp/wxr-YNkiH5.tmp"
string(15) "application/xml"
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/45670>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list