如何将scheme://filename.pdf转换为Drupal 7中的相对路径?

时间:2011-11-25 17:29:19

标签: file api drupal-7

Drupal 7中是否有一个函数将“public://filename.pdf”转换为“/path_to_public_directory/filename.pdf”?我找到了一个将方案路径放在一起的函数,但找不到另一个方法。

3 个答案:

答案 0 :(得分:3)

您可以使用file_create_url()做到这一点:

$uri = 'public://filename.pdf';
$path = file_create_url($uri);

答案 1 :(得分:0)

使用conf_path()查找文件目录的路径。

<?php
    $drupal_files = conf_path() . "/files";
    print "The Files Directory: " . $drupal_files;
?>

http://api.drupal.org/api/drupal/includes--bootstrap.inc/function/conf_path

答案 2 :(得分:0)

drupal_realpath($ URI) 解析本地URI或文件路径的绝对文件路径。 https://api.drupal.org/api/drupal/includes!file.inc/function/drupal_realpath/7