Drupal 7 开发内部培训资料, 分头诗人

关于获取drupal上传文件路径转化问题

赞成!
0
否决!

public://a.mp3

这样的路径,怎么转成真实的路径呢,这样的路径也取不到文件呀

3 个回答

赞成!
0
否决!

你可以试一下image_style_url 给图片,然后file_create_url可以转换。

 

image_style_url 例子

 

<?php 
$img = '<img class="cover" src="'.image_style_url('thumbnail', $uri).'"/>'

print $img;

 

file_create_url 例子

 

	$result = "";
	if($fid != '0'){
		$query = db_select('file_managed', 'f')->fields('f', array('uri'))->condition('f.fid', $fid)->execute()->fetchAssoc();
		$result = file_create_url($query['uri']);
	}
	return $result;
赞成!
0
否决!

诗人说的没错,

例如: $tupian_url = $node->field_class_tupian['und'][0]['uri']; //  $node->field_class_tupian['und'][0]['uri']就是输出的  public://a.mp3

$create_img = file_create_url($tupian_url);  

echo '<img src="' . $create_img . '">'; //就可以输出图片了

赞成!
0
否决!

诗人说的专业  对于新手来说可能看不明白

我简单补充下 嘿嘿