我将图像路径存储在数据库中,如果行值是图像,则获取正确的输出,但是:
首先我的问题是首先我要检查结果$ row ['image']是否为.jpg然后回显图像标记和显示值否则如果$ row ['pdf']是.pdf文件然后显示pdf文件如何完成它,因为有许多其他变量要回应?在此之前和之后工作正常任何指导将受到高度赞赏,只有请
答案 0 :(得分:0)
用类似这样的函数写一个结尾
function endsWith($filename, $ext){
$extLength = strlen($ext);
if($extLength){
return substr($filename, -extLength) === $ext;
}
return true;
}
//Function to add quotes to string for neatness
function dq($string){
return "\"$string\"";
}
然后做一些像
If(endsWith($row['xxx'], ".jpg")){
echo '<img src='. dq($row['xxx']). />];
}
else{
//display pdf
}
通过使用过滤器对其进行编码和解码,确保将URL正确存储在数据库中。至于显示依赖浏览器的PDF文件无用,你可以使用第三方库。
编辑:修复了代码中的错误。对不起。