目前共有2篇帖子。 內容轉換:不轉換▼
 
點擊 回復
347 1
PHP判断一个文件是否为图像文件的方法
一派護法 十九級
1樓 發表于:2016-2-23 18:31

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Use finfo</title>
<style>
thead tr {
    background-color: #AAAAAA;
}
tbody tr:nth-child(even) {
    background-color: #EEEEEE;
}
</style>
</head>

<body>
<?php
$dirname = '../super2/imgs/';
$dir = dir($dirname);
echo '<table border="1" cellpadding="3" style="border-collapse:collapse">';
echo '<caption style="margin-bottom:4px">Image List</caption>';
echo '<thead><tr><th>Name</th><th>MIME Type</th></tr></thead><tbody>';
$finfo = new finfo(FILEINFO_MIME_TYPE);
while ($filename = $dir->read()) {
    if ($filename{0} == '.') {
        continue;
    }
    echo '<tr>';
    echo "<td><input type=\"text\" value=\"$filename\" size=\"5\"></td>";
    printf('<td><input type="text" value="%s" size="10"></td>', $finfo->file($dirname . $filename));
    echo '</tr>';
}
echo '</tbody></table>';
$dir->close();
?>
</body>
</html>
一派護法 十九級
2樓 發表于:2016-2-23 18:32

判断获得的MIME值是否以image/开头即可。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:347 回複數:1
評論數: ?
作者: 巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2016-2-23 18:32
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。