人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のような感じでしょうか。

関数dhhmmssは表示用に使っているだけです。

<?php
function dhhmmss($t) {
$d = (int)($t / (24 * 60 * 60));
$h = (int)(($t - $d * 24 * 60 * 60) / (60 * 60));
$m = (int)(($t - $d * 24 * 60 * 60 - $h * 60 * 60) / 60);
$s = (int)(($t - $d * 24 * 60 * 60 - $h * 60 * 60) - $m * 60);
return sprintf('%04d-%02d:%02d:%02d', $d, $h, $m, $s);
}

function difmtime($path, $level=3) {
$now = time();
$mtime = filemtime($path);
$dtime = $now - $mtime;
if (0 < $level--) {
foreach (glob($path . "/*") as $file) {
if (is_dir($file)) {
$subtime = dirmtime($file, $level);
if ($dtime > $subtime) {
$dtime = $subtime;
// printf("(%02d) %s %s<br />\n", $level, dhhmmss($dtime), $file);
}
}
}
}
return $dtime;
}

$dtime = fidmtime(最初のディレクトリ);
echo '最新のものは ' . dhhmmss($dtime);
?>

のコードサンプルで、Fatal error: Call to undefined function: fidmtime() in /.../index.php on line 46

と言われました。どうしたらよいでしょうか

●質問者: webster2
●カテゴリ:コンピュータ インターネット
✍キーワード:24 as ECHO INDEX level
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ホーエンハイム
●27ポイント

下記が間違っているようです。

(誤)$dtime = fidmtime(最初のディレクトリ);

(正)$dtime = difmtime(最初のディレクトリ);


2 ● GreenStar
●27ポイント

$dtime = fidmtime(最初のディレクトリ);

下のように変更。

$dtime = difmtime(最初のディレクトリ);

3 ● taramonera
●26ポイント

fidmtime()という関数は定義されていないため、エラーになっています。


$dtime = fidmtime(最初のディレクトリ);

$dtime = difmtime(最初のディレクトリ);

ではないでしょうか?

◎質問者からの返答

the latest 0075-11:09:02 とでました。どういうことを意味しているのでしょうか。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ