Когда я загружаю это на моем сервере, то это показывает мне ошибку:
Вызов неопределенной функции finfo_open ()
, Но на localhost это работает.
$img_file= $row['CERT_IMAGE'];
$type1="../img/certImg/".$img_file;
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$type = getMIMEType($type1);
echo $type;
function getMIMEType($type1){
$finfo = finfo_open();
$fileinfo = finfo_file($finfo, $type1, FILEINFO_MIME_TYPE);
finfo_close($finfo);
return $fileinfo;
}
<td width="5%" align="center"><strong>:</strong></td>
<?php
if($type == "application/pdf")
{
?>
<td width="55%" align="left"><iframe src="../img/certImg/<?php echo
$img_file;?>" style="width:200px; height:300px;" frameborder="0"></iframe>
<br>
<a class="btn btn-primary" id="btnSubmit" target="_blank"href="../img/certImg/<?php echo $img_file;?>" style="font-size:20px; ">View
Pdf</a>
</td>
<?php
} else {
?>
<td width="55%" align="left"><img src="../img/certImg/<?php echo $img_file;
?>" id="myImg" width="200px" height="300px"></td>
<?php } ?>
</tr>
Убедитесь, что у вас есть файл infoinfo.so или php_fileinfo.dll включен в php.ini
extension=fileinfo.so or extension=php_fileinfo.dll
Других решений пока нет …