(管理されていない)ファイルが存在するかどうかを通知するDrupal API関数がD7に見つかりません。D6にはfile_check_locationがありましたが、7にはありませんでした。
(管理されていない)ファイルが存在するかどうかを確認する方法は?
(管理されていない)ファイルが存在するかどうかを通知するDrupal API関数がD7に見つかりません。D6にはfile_check_locationがありましたが、7にはありませんでした。
(管理されていない)ファイルが存在するかどうかを確認する方法は?
回答:
あなたがfile_exists()
正しいことを理解していれば、古い沼地の標準PHP関数を使用することができます:
$uri = 'public://images/an-image.jpg';
if (file_exists($uri)) {
// Do something
}
これは通常の(絶対)パスでも同様に機能します。例:
$path = '/var/www/drupal/sites/default/files/images/an-image.jpg';
if (file_exists($path)) {
// Do something
}
file_exists()
、機能しません。説明はありますか?