# HG changeset patch # User Matti Hamalainen # Date 1417153015 -7200 # Node ID 025f5e3e27d7800e4b188acca3aba6e35788aa77 # Parent 535466595a5ad2b87161bde3daa5536ea3b7e932 Cosmetics. diff -r 535466595a5a -r 025f5e3e27d7 faptool.php --- a/faptool.php Fri Nov 28 07:36:44 2014 +0200 +++ b/faptool.php Fri Nov 28 07:36:55 2014 +0200 @@ -502,15 +502,38 @@ break; case "pro": + // + // Probe specified files + // + if ($argc < 2) + die("No filename specified.\n"); + + if (($finfo = finfo_open()) === false) { - // Probe specified files - if ($argc < 2) - die("No filename specified.\n"); + stLogError("Internal error. Failed to initialize finfo()."); + return stError("Internal error, failed to probe file."); + } - if (($finfo = finfo_open()) === false) + for ($i = 2; $i < $argc; $i++) + { + // Probe one file + $filename = $argv[$i]; + $sdata = @finfo_file($finfo, $filename, FILEINFO_NONE); + $smime = @finfo_file($finfo, $filename, FILEINFO_MIME_TYPE); + + echo + "\n". + "File : ".$filename."\n". + "Probed : ".$sdata."\n". + "Mime : ".$smime."\n"; + + if (($info = stProbeFileInfo($filename)) !== false) { - stLogError("Internal error. Failed to initialize finfo()."); - return stError("Internal error, failed to probe file."); + $tmp = array(); + foreach ($info as $ikey => $ival) + $tmp[] = $ikey."='".$ival."'"; + + echo "Data : ".implode(", ", $tmp)."\n"; } for ($i = 2; $i < $argc; $i++)