|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2017-10-15 08:50 UTC] d dot naumenko dot a at gmail dot com
Description: ------------ Before PHP 7.2.0 alpha1, function `finfo_` function called on XML input returned mime-type `application/xml`. Since PHP7.2 alpha1 it returns `text/xml`. When I put the same XML document as in test script bellow to the file and call linux program `file` on it, I see expected result: $> file --mime-type test.xml test.xml: application/xml Test script: --------------- https://3v4l.org/QDKAp Expected result: ---------------- application/xml Actual result: -------------- text/xml PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 15:00:01 2025 UTC |
Getting different REAL MIME type from function finfo_file. The issue may be 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 it's 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"