在一台服务器上,我成功地写了如下图像:
$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';
在测试中,当名称大大简化并且没有指定动态目录时,它似乎只会拉动......事实上,它一起忽略目录......
答案 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也好得多:)