PHP 버전
4+
base64_encode(string $string): string
$str = 'Hello, World!';
$encoded_str = base64_encode($str);

echo "원본 문자열: " . $str . "\n";
echo "인코딩된 문자열: " . $encoded_str;
출력
// file_get_contents()로 이미지 파일의 이진 데이터를 문자열로 읽어옵니다.
$image_data = file_get_contents('my_image.png');

// base64_encode() 함수로 문자열 타입의 이진 데이터를 MIME Base64 문자열로 인코딩합니다.
$encoded_image = base64_encode($image_data);

echo $encoded_image;
// 예제 이미지 파일 (my_image.png)의 경로를 지정합니다.
$file_path = 'my_image.png';

// 예제 이미지 파일 (my_image.png)의 MIME 타입을 가져옵니다.
$mime_type = mime_content_type($file_path); 

// file_get_contents()로 파일의 이진 데이터를 문자열로 읽어옵니다.
$image_data = file_get_contents($file_path);

// base64_encode() 함수로 이진 데이터를 MIME Base64 문자열로 인코딩합니다.
$encoded_image = base64_encode($image_data);

// 인코딩된 데이터를 HTML img 태그에 삽입하여 브라우저에 출력합니다.
echo '<img src="data:' . $mime_type ';base64,' . $encoded_image . '" alt="Base64 encoded image">';
데이터 URI의 구문