avatar_50x50 폴더의 이미지를 반향 출력하려고합니다.이 파일의 이름은 사용자 이름입니다. 확장 프로그램은 항상 이미지 일 것이지만 파일 형식이 어떻게 결정됩니까?파일 경로 및 파일 이름에서 이미지 유형 감지
<img src="../images/users/avatar_50x50/<?php echo $sel_user['username']; ?>"
avatar_50x50 폴더의 이미지를 반향 출력하려고합니다.이 파일의 이름은 사용자 이름입니다. 확장 프로그램은 항상 이미지 일 것이지만 파일 형식이 어떻게 결정됩니까?파일 경로 및 파일 이름에서 이미지 유형 감지
<img src="../images/users/avatar_50x50/<?php echo $sel_user['username']; ?>"
당신은 glob()
을 사용하고 확신하는 경우 사용자 이름과 같은 이름을 가진 하나의 이미지 만이 배열에서 첫 번째 요소를 수행 할 수 있습니다
<?php
$file = glob('../images/users/avatar_50x50/'.$sel_user['username'].'.*');
echo '<img src="../images/users/avatar_50x50/'.$file[0].'" alt="" />';
?>
사용 http://php.net/exif_imagetype
이 그리고보다하는 "스위치"를 사용 연산자를 사용하여 오른쪽 이미지 내선을 찾습니다.
$type = exif_imagetype($image);
switch($type) {
case IMAGETYPE_GIF:
$ext = '.gif';
// etc...
}
저장소는 DB에있는 이미지의 이름, 그것은 이미지 – Bgi
가능한 중복을 검색하는 것보다 더 나은 [파일 경로를 확인하는 것은 PHP의 이미지인지 아닌지 어떻게?] (http://stackoverflow.com/questions/2117396/how-to-check-a-file-path-is-an-image-in-in-php) –
데이터베이스에 파일 용 테이블이 없습니다. 대안은 무엇입니까? – Justin