0

ユーザーがコンテンツ (HTML 形式) を送信する Drupal モジュールを作成しています。ほとんどの場合、コンテンツには<img>タグが含まれます。これらのタグは、ユーザーのサーバーを参照します。しかし、そのコンテンツが要求されるたびにユーザーのサーバーにアクセスしたくはありません。サーバーでバージョンを提供したい。

そこで、<img>タグの HTML を調べ、cURL を使用してそれらをローカルに保存する関数を作成しました。Drupal のクレイジーな URL 書き換えのおかげで、ローカル ファイル システムのどこに画像を保存すればよいか分からないことを除けば、すべて順調です。理想的には、それらを Web 経由で既にアクセス可能なディレクトリに配置でき、新しいディレクトリを作成する必要はありません。

何かご意見は?

ティア、
ベンジー

ImageFieldPS:画像をインラインで表示する必要があるため、 を使用するのは現実的ではありません。ありがとう!

4

2 に答える 2

4

理論的には、それらを webroot の下のどこにでも配置できるはずであり、それらは提供可能ですが、通常、コンテンツ画像 (テーマ画像とは対照的に) はfilesディレクトリに移動し、通常は/sites/default/files. 私は通常、いくつかの構造を追加するためにサブフォルダーを配置するので、それらを配置します/sites/default/files/images/scraped(または何でも)。

注: file_directory_pathでファイル パスを取得できます。ファイル処理 apiも参照してください。

于 2010-01-26T23:31:39.993 に答える
0

なぜdrupalディレクトリに入れないのですか?デフォルトでは、sites / default / files

于 2010-01-26T23:56:44.680 に答える