Mercurial > hg > fapweb
changeset 945:025f5e3e27d7
Cosmetics.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 28 Nov 2014 07:36:55 +0200 |
parents | 535466595a5a |
children | 99086b6afcdb |
files | faptool.php |
diffstat | 1 files changed, 29 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- 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++)