2013-08-08 5 views
3

Get mimetype avec finfo de fichiercomment obtenir mimetype de fichier en ligne de commande

$finfo = new finfo(FILEINFO_MIME); 
$type = $finfo->file($file); 

Get mimetype avec finfo de chaîne

$finfo = new finfo(FILEINFO_MIME); 
$type = $finfo->buffer($file); 

Get mimetype en ligne de commande à partir du fichier

$type = shell_exec('file -bi '.escapeshellarg(realpath($file))); 

Comment obtenir mimetype dans la ligne de commande à partir de la chaîne?

+0

S'il vous plaît préciser. Autant que je peux dire que votre dernière ligne de code vous obtiendra votre type mime comme une chaîne .. –

+0

Je doute que ce soit même possible. Je ne vois pas pourquoi quelqu'un construirait cela. Cela ressemblerait à quelque chose comme 'file -bi --from-string = $ (cat/path/to/file)' de toute façon. Ou aviez-vous l'intention d'écrire un PNG vous-même? – AmazingDreams

+0

J'ai besoin d'obtenir le type mime du fichier sous la forme d'une chaîne .. pas un fichier – clarkk

Répondre

0

Comme votre balise d'interrogation dit "php, linux", il vaut mieux essayer celle-ci.

$ mimetype <filename> 

Exemple:

$ mimetype index.php 
index.php : application/x-php 
Questions connexes