WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:下層ディレクトリに有るファイル情報の取得について

0:[投稿] Junichi Sekido [MAIL] [URL] [2004/01/20 11:47 ][環境:JAVA Script VirtualDomainServer(CGIはOKです。)]

お世話になります。
JAVA初心者です。
ダウンロードのページに、ダウンロード出来るファイルの一覧表を作っています。
その一覧表にファイルの情報として、ファイルサイズ・最終更新日を入れたいのですが、「JAVA Script」を使って自動で更新する方法を、どなたかご教授願えませんか。
よろしくお願いします。


1:[回答] gun [2004/01/21 13:14 ]

setIntervalやsetTimeout関数を使って、一定時間毎に
location.href等にてページを読み込み直しするしかない
と思います。

読み直しだけなら、JAVAスクリプトより<meta>タグの
リフレッシュでやった方が楽かもしれません。
<meta http-equiv="Refresh" content="10">


2:[回答] andi [2004/01/21 13:43 ]

> その一覧表にファイルの情報として、ファイルサイズ・最終更新日を入れたいのですが

ここはCGIで処理するという話ですよね?

> 「JAVA Script」を使って自動で更新する方法

で、こちらがクライアントサイドで行う処理ですよね?


一応、確認です。


3:[保留] Junichi Sekido [MAIL] [URL] [2004/01/21 20:44 ]

どうも有り難う御座います。
説明が足らなかったようで、ごめんなさい。
ブラウザで接続してきた時に、クライアント側に最新のファイル情報を表示させたいと思ったのです。
『SSI』が使えればいいのですが、プロバイダが対応していません。
今は、苦しまぎれに自サーバーに飛ばしていますが、「これ以外にもっといい方法が有るのでは!」と、思って投稿しました。
よろしくお願いします。


4:[回答] andi [2004/01/21 23:57 ]

再確認です。

> クライアント側に最新のファイル情報を表示させたいと思ったのです。

これはCGIで処理するんですよね?
クライアントサイドのJavaScriptで処理したいと仰っているようにも思えますが・・・
クライアントスクリプトでサーバのファイル情報を取得するのは難しいと思いますが・・・。


5:[回答] やちまた [2004/01/22 08:09 ]

画像ファイルなら、
<img> にセットして、 object.fileSize で
ファイルのサイズは取れたような記憶があります。


6:[回答] ミツ [2004/01/22 08:34 ]

他の方も確認されていますが、なにはともあれサーバ側で動くCGIでも組まないとサーバ側のファイルサイズと更新日はとれないかと思います。

>『SSI』が使えればいいのですが、プロバイダが対応していません。
ページ内に埋め込むなら

1)よくあるカウンターCGIのように画像連結で日付、サイズを返すようにしておくか
2)外部javascriptとしてCGIを呼び、CGIの出力でdocument.write吐かせるとか(当然、javascriptが使えない環境では動きませんが)
3)フレームでCGIを呼ぶ

が、パッと考えて思いつきます。

1)や2)の方法で更新日を取得、表示するためのCGIなら、無料配布されているものよくみかけるので、そういったCGIを改造してファイルサイズも取れるようにするのが簡単かもしれません。

>5
srcに指定してしまえば、その実体は画像でなくてもファイルサイズが取れるという噂も。(試してませんが)


7:[回答] andi [2004/01/22 10:14 ]

しかし「<img src>にセットする=一旦ダウンロードする」ということになるのでは?
fileSizeは単にダウンロードされたキャッシュからサイズを取得しているような・・・。
小さいファイルならそれでも良いかもしれませんが。


8:[完了] Junichi Sekido [MAIL] [URL] [2004/01/24 20:16 ]

どうも有り難う御座いました。
CGIで組んでみます。
これからもよろしくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World