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

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

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

●質問者: motsura
●カテゴリ:インターネット ウェブ制作
✍キーワード:.jpg FFFTP FTP GIF kawaii
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● onigirin
●26ポイント

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 );

?>
◎質問者からの返答

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

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

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

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


2 ● y-kawaz
●27ポイント

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

まず、画像がたくさんあるディレクトリに以下の内容のテキストファイルを 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

◎質問者からの返答

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

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

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

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

プログラム: wscript.exe

パス: c:\windows\system32」

などと言ってきます。

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


3 ● KUROX
●12ポイント

webアルバム(pipipiga)

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

画像一覧

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

◎質問者からの返答

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

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


4 ● onigirin
●25ポイント

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/

◎質問者からの返答

調べましたところ、

PHP は利用可能

PosgreSQL 可能

JSP、Java Servlet は不可能

Java Script 可能

となっております。


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

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

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

'; closedir( $this_dir ); ?>

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

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

よろしくお願いします!

関連質問


●質問をもっと探す●



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