(PHP)显示动态目录中的图像

时间:2013-05-28 18:35:20

标签: php xml image xhtml

在一台服务器上,我成功地写了如下图像:

$structure = "./images/$root->City/$root->ZipCode/$root->StreetDirection $root->StreetName/";

file_put_contents("./$structure/$root->StreetNumber $root->StreetDirection $root->StreetName $root->StreetSuffix $root->City $root->ZipCode-{$number}.jpeg", $photo['Data']);

然后我尝试使用以下内容检索并显示相同图像的相同位置,没有任何反应(图像链接断开):

$structure = "../images/$City_R/$Zip_Code_R/$StreetDirection $StreetName $StreetSuffix/$StreetNumber $StreetDirection $StreetName $StreetSuffix $City_R $Zip_Code_R-1";
$img = '<img src="'.$structure.'.jpeg" style="border-style:solid; border-width:10px; border-color:#fff; width=500px; id=Main_Image;"><br/>';

echo '$img';

在测试中,当名称大大简化并且没有指定动态目录时,它似乎只会拉动......事实上,它一起忽略目录......

1 个答案:

答案 0 :(得分:0)

我不会以这种方式构建src属性。我会在引号之外构建它,因为在插入变量值时处理引号内的空格可能会变得不必要地复杂化。 只需在字符串之外使用连接运算符:

$structure = "../images/" . $City_R . "/" . $Zip_Code_R . "/" . $StreetDirection . $StreetName . $StreetSuffix . "/" . $StreetNumber . $StreetDirection . $StreetName . $StreetSuffix . $City_R . $Zip_Code_R-1;

//etc...

请注意,您需要使用图片来源的网址,并且您正在使用路径。理想情况下,您的src属性将以“http://www.example.com/

开头

而不是在文件名中使用空格,使用破折号,这样做有额外的好处,因为它对SEO也好得多:)