0

これが可能かどうかわからない?

別のサーバーでフォトギャラリーを作成するには、別のサーバーのファイルディレクトリの内容が必要です。

server1に「folderName1」という名前のフォルダーがあり、フォルダーの内容が次のような画像であるとします。

2005-14-05-this-that.jpg
2005-14-06-this-that.jpg
2005-14-07-this-that.jpg
2005-14-08-this-that.jpg
2005-14-09-this-that.jpg....

このギャラリースクリプトを使用するには、この情報が記載されたテキストファイルを取得する必要があります。1000枚の写真が入っているフォルダがあり、すべてを書き留めるのに時間がかかります。

フォルダからすべてのコンテンツを取得してテキストファイルに吐き出すショートカットがあるかどうか疑問に思いますか?

ありがとう!!

4

2 に答える 2

0

画像を含むサーバーが制御下にある場合は、readdir()関数を使用してPHPスクリプトにすべての画像名を一覧表示させることができます。次に、他のサーバーからこのスクリプトを呼び出し、すべてのファイル名を読み取って解析します。

ファイルをホストしているサーバーを制御しない場合、その画像ディレクトリでディレクトリリストが有効になっていない限り、これは実際には不可能です。

于 2011-05-09T14:28:33.553 に答える
0

http://php.net/manual/en/function.readdir.php

'imagelist.php'というスクリプトをserver1(おそらく写真のある各ディレクトリ)に配置します。このスクリプトは、上記の関数に従ってすべてのファイルをループし、すべての画像を独自の行にエコーします。

次に、server2はfile_get_contents()を使用してこのファイルを要求し、すべての行をループし、ファイル名を使用してギャラリーを作成できます。

于 2011-05-09T14:32:06.987 に答える