サーバ上の、例えば

http://www.aaa.ne.jp/x/motsura/bbb/ というフォルダの中に、
1021.jpg
2039.jpg
5083.jpg
kawaii.jpg
sippai.png
sippaino2.gif
というような名前の画像が100枚近くあります。
画像の名前はバラバラです。
これらの画像を、一般の人でもクリック一発で見られるようなリストのような、
一覧サイトを作りたいのですが、
サーバ上のフォルダの中の画像の一覧サイトを簡単に作るソフトはありませんでしょうか?
リストには画像名さえ出ればいいです。
サムネイルなどは必要ありませんので、簡単なソフトをお教え下さい。

ちなみに、ftpソフトffftpを使っています。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2008/02/28 09:38:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:onigirin No.1

回答回数327ベストアンサー獲得回数23

ポイント26pt

http://hatena.ne.jp/

下のコードをテキストファイルに保存して、

画像と同じフォルダに入れて、アクセスすると、一覧表示されます。

list.php

<?php
//■ ディレクトリの画像ファイル一覧表示

$this_dir = opendir( '.' );

echo '<ul>';

while( $file_name = readdir( $this_dir ) ){
	if ( mb_strpos($file_name, 'jpg') or mb_strpos($file_name, 'jpeg') or mb_strpos($file_name, 'gif') or mb_strpos($file_name, 'png') ) {
		echo '<li><a href="./'. $file_name .'" target="_blank">'. $file_name .'</a></li>';
	}
}

echo '</ul>';

closedir( $this_dir );

?>
id:motsura

list.phpというファイルを作り、同じフォルダ内に入れて

http://www.aaa.ne.jp/x/motsura/bbb/list.php

というアドレスにアクセスするということですよね?

「ページが見つかりません」になってしまいました。

2008/02/28 00:23:35
id:y-kawaz No.2

回答回数1422ベストアンサー獲得回数226

ポイント27pt

以下の方法だと、何かソフトを入れなくてもメモ帳などだけで解決するかと思います。

まず、画像がたくさんあるディレクトリに以下の内容のテキストファイルを makeImageList.js という名前で作成します。

var fs = new ActiveXObject("Scripting.FileSystemObject");
var out = fs.CreateTextFile("imagelist.html");
out.writeLine("<html><body>");
for(var files = new Enumerator(fs.getFolder(".").files); !files.atEnd(); files.moveNext()) {
	var file = files.item();
	if(file.name.match(/\.(jpg|gif|png)$/i)) {
		out.writeLine('<a href="'+file.name+'">'+file.name+'</a><br/>');
	}
}
out.writeLine("</body></html>");
out.close();

次に作成した js ファイルをダブルクリックします。

するとそのフォルダ内の画像ファイルをリンク形式で一覧表示できる imagelist.html が作成されます。

http://q.hatena.ne.jp/answer

id:motsura

js ファイルをダブルクリックするのはffftpのリスト上でいいのでしょうか?

ウィルスソフトが起動して、

「警告: 疑わしいスクリプトの活動

スクリプトはシステムに変更を加えようとしています。どのように対処しますか?

プログラム: wscript.exe

パス: c:\windows\system32」

などと言ってきます。

「すべてを許可」にしてみても、ffftp上に imagelist.html というものはできません。

2008/02/28 00:27:15
id:KUROX No.3

回答回数3542ベストアンサー獲得回数140

ポイント12pt

webアルバム(pipipiga)

http://www.yumemaboroshi.net/cgi4409/

画像一覧

http://www.yumemaboroshi.net/cgi4789/

id:motsura

既に画像はアップされていますので、「公開したい画像を pipipiga/img フォルダ配下にコピー」

という方法がわかりません。

2008/02/28 00:51:19
id:onigirin No.4

回答回数327ベストアンサー獲得回数23

ポイント25pt

PHPというプログラムが使えるサーバーでないと、さっきの list.php は動かないです。

最近のレンタルサーバーなら、ほとんど大丈夫だとは思いますが・・・。

FTPでアップしてみないと、動きません。

パソコン内の場合、表示されないです。

FFFTPで、画像と同じフォルダにアップロードし、

http://www.aaa.ne.jp/x/motsura/bbb/list.php

へとアクセスすると、表示されると思います。

「ページが見つかりません」の場合は、list.phpがサーバー上にないということです。

それ以外の、よくわからないエラーが表示された場合は、

phpプログラムが使えないので、このプログラムは使えない、ということになります。


目的とされていることを実現するには、

上記の php や、他の方の CGI や javascript での実行になると思います。

プログラムを「設置」する知識が必要となると思いますが、

手順通りに行なえば、恐らく問題なく設置できると思います。

がんばってください。

http://hatena.ne.jp/

id:motsura

調べましたところ、

PHP は利用可能

PosgreSQL 可能

JSP、Java Servlet は不可能

Java Script 可能

となっております。


で、がんばって http://www.aaa.ne.jp/x/motsura/bbb/list.php する

ところまでいったんのですが、

'. $file_name .''; } } echo '

'; closedir( $this_dir ); ?>

」という表示が出るだけです…

実は割と急を要する仕事なのですが、なんとかならないでしょうか!?

よろしくお願いします!

2008/02/28 08:40:49
  • id:onigirin
    見た感じだと、うまく動作していないようですね。
    一応こちらでテストしてみたところ、問題なく表示されています。

    青色のコードの部分、一字一句そのままコピーして、
    テキストエディタに貼り付けて、保存してみてください。
    それ以外のことは書かないでくださいね。


    phpが動くかどうかは、下のコードをコピーして使ってみてください。
    test.php 等で保存です。
    動けば「 testだよ 」と表示されると思います。

    <?php

    echo 'testだよ';

    ?>
  • id:motsura
    コメントありがとうございました。
    けっこう急ぎの用事だったので、
    結局画像名リストをテキストでコピーして自分でひとつひとつhtmlを書き加えて行きました…
    すげえ疲れました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません