HOME 개발팁 애니메이션 gif 와 일반 gif 구분 하기

프로그램 작업하다 좋은 팁, 정보, 테스트를 기록하는 곳입니다.


PHP | 애니메이션 gif 와 일반 gif 구분 하기

페이지 정보

작성자 관리자 작성일18-01-17 15:19 조회1,102회 댓글0건

본문

[애니메이션gif와일반gif구분]
function AniGifCheck($path){
    $str = @file_get_contents($path);
    $strChk = true;
    $frameCnt = $idx = 0;
    $gifFrame = chr(hexdec("0x21")).chr(hexdec("0xF9")).chr(hexdec("0x04"));
    $gfLenth = strlen($gifFrame);
    if( strlen($str) <= 0 ){
        return 'Not Found';
        exit;
    }
    while( $strChk == true ){
        if( strpos($str, $gifFrame,$idx) ){
            $frameCnt++;
            $idx = strpos($str, $gifFrame,$idx)+$gfLenth;
            $strChk = true;
        } else if( $frameCnt >= 3 || !strpos($str, $gifFrame,$idx) ){
            break;
        }
    }
    return $frameCnt > 1 ? true : false;
}
ani gif인경우는 true 아니면 false를 반환합니다.

[주소복사] https://www.goodsweb.kr/?u=D41JXJxX
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


5명  IP : 18.116.♡.212
001 3.♡.220.101 F5키막기 - 개발팁
(/bbs/board.php?bo_table=tip&page=11&wr_id=204)
002 23.♡.35.162 jquery.lazyload 이미지 후 로딩 - 개발팁
(/bbs/board.php?bo_table=tip&page=11&wr_id=203)
003 52.♡.240.171 비밀번호 입력
(/bbs/password.php?bo_table=tip&page=11&w=s&wr_id=209)
004 34.♡.82.78 알림톡 카카오
(/bbs/content.php?co_id=kakao_sms)
005 141.♡.61.111 오류안내 페이지
(/bbs/login_check.php)

접속자
  • 오늘 : 31
  • 어제 : 237
  • 최대 : 874
  • 전체 : 406,494

검색로봇(Robots) 최근 방문시간
  • NAVER : 29분 전
  • GOOGLE : 2시간 전
  • BING : 15시간 전
  • DAUM : 6일 전

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



페이스북 네이버 블로그 굿스웹 쇼핑몰 네이버 카페 굿스웹 트위터 굿스웹 티스토리 Google Play