3v4l.org

run code in 500+ PHP versions simultaneously
<?php $csv = <<<'CSV' a,b,c,d 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 CSV; // Extension is important $filename = '/tmp/data.txt'; $nBytes = file_put_contents($filename,$csv); if ( $nBytes === false ) { trigger_error("Unable to write data to file", E_USER_ERROR); } $fi = finfo_open( FILEINFO_MIME_TYPE ); if ($fi === false ) { trigger_error("Unable to open finfo", E_USER_ERROR); } $mimeType = finfo_file($fi, $filename, FILEINFO_MIME_TYPE); echo $mimeType;
Output for 8.1.0 - 8.1.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.33, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
text/csv
Output for 8.0.1 - 8.0.30
application/csv
Output for 7.4.0 - 7.4.33
text/plain

preferences:
90.67 ms | 1275 KiB | 4 Q