Hallo mensen,

Ik snap niet goed de werking / inhoud van:

$_FILES['file']['type']

Wanneer ik deze met een csv bestandje laat echo-en in firefox zegt ie:

text/plain

En wanneer ik deze met datzelfde csv bestandje laat echo-en in safari zegt ie:

application/octet-stream

(beide Apple MacOSX)

Vanwaar dit verschil?
Dat type wordt door het besturingssysteem meegegeven.
Ik raad je aan niet deze waarde te gebruiken, maar de extensie.
(eventueel deze waarden wel gebruiken, maar alleen als de extensie niet bekend is, en dan de extensie toevoegen)
<?php
list( $dirname, $basename, $extension, $filename ) = pathinfo($file) ;
?>

Edit:

Dit wordt aangeraden:
<?php
list( $dirname, $basename, $extension, $filename ) = array_values( pathinfo($file) );
?>

Reageren