Drupal7でのパブリックディレクトリのURLの取得

Drupalでカスタムフィールドからアップロードしたもののパスをとろうとすると

[plain]
public://example.jpg
[/plain]

となってしまっていてどうにもこれが扱いづらい。

しかし変換する方法も特に見つけられないので、

[php]
variable_get(‘file_public_path’, conf_path() . ‘/files/’).$node->field_hoge["ja"][0]["filename"];
[/php]

としてあげるとちゃんと通るファイルパスになります。

ソースを読むのはやっぱりDrupal大変ですね。