JavaScriptでファイルの関連情報を取得
ファイルのパス、ファイル名、作成日時、タイプおよび各行コンテンツを取得
サンプルコード:
//ファイル情報を取得
function get_file_info($file)
{
if(is_file($file) == false)
{
return false;
}
$ret['path’] = realpath($file); // パス
$tmp = explode('.’, $file);
rsort($tmp); // 配列フリップ
$ret['type’] = $tmp[0]; // ファイルタイプ
array_shift($tmp); // 配列の最初の要素を除去
rsort($tmp);
$ret['filename’] = implode('.’, $tmp); // ファイル名
$ret['createtime’] = date('Y-m-d H:i:s’, filectime($file)); // 作成日時
$ret['updatetime’] = date('Y-m-d H:i:s’, filemtime($file)); // 最後変更時間
$ret['size’] = filesize($file).'(Byte)’;
// ファイルを読み込む
$fp = fopen($file, 'r’);
$i = 1;
while(! feof($fp))
{
$lines[$i] = fgets($fp);
$i++;
}
fclose($fp);
$ret['rows’] = count($lines); // 総行数
$ret['lines’] = $lines; //各行の内容
print_r($ret);
}