PHP를 사용하여 이미지를 이진 데이터로 변환하는 방법

작가: Joan Hall
창조 날짜: 6 1 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
C# 데이터베이스를 활용한 이미지 관리와 GridView (1/3)
동영상: C# 데이터베이스를 활용한 이미지 관리와 GridView (1/3)

콘텐츠

웹 서버에 저장된 이미지 파일은 PHP를 사용하여 이진 문자열로 변환 할 수 있습니다. 이미지를 바이너리로 변환하면 인코딩 효과를 신경 쓰지 않고도 쉽게 저장하고 값을 전달할 수 있습니다. 이미지를 바이너리로 변환하는 실제 과정은 단지 몇 줄의 PHP 코드를 사용하여 매우 간단합니다. 코드는 큰 프로그램의 일부로 사용되는 기능으로 저장하거나 작업을 한 번만 수행해야하는 경우 독립 실행 형 파일로 저장할 수 있습니다.


지침

파일을 바이너리로 변환하면 문자열 변수로 쉽게 저장할 수 있습니다. (Comstock / Comstock / 게티 이미지)
  1. "image_binary.php"라는 웹 서버에 파일을 만들어 서버에 저장하십시오. 이 파일에는 다음 코드가 모두 포함됩니다.

  2. 아래 코드를 사용하여 파일의 경로를 변수에 지정하십시오. 따옴표로 묶은 문자열을 웹 서버의 이미지 경로로 바꿉니다.

    $ image = "image.jpg";

  3. 파일에서 변수로 데이터를 추출하십시오. 'rb'태그를 사용하면 바이너리로 읽어야 함을 알립니다. 다음 코드 줄을 파일에 추가하십시오.

    $ data = fopen ($ image, 'rb'); $ 크기 = 파일 크기 ($ 이미지); $ contents = fread ($ fd, $ size); fclose ($ fd);

  4. 이제 $ contents 변수에 저장된 파일의 내용을 인코딩하십시오. 다음 코드 줄을 입력하면 이미지가 $ encoded 변수에 저장된 이진 문자열이됩니다. 이제이 문자열을 쉽게 저장하기 위해 데이터베이스에 저장하거나, 변수를 전달하여 편집하거나, 표시 할 수 있습니다.

    $ encoded = base64_encode ($ contents);

필요한 것

  • 너는 필요로 할 것이다 :
  • PHP 호스팅