Sample code for 30+ languages & platforms
PHP Extension

Base64 Encode a File

_LANGUAGE_ to Base64 encode the contents of a file.

Chilkat PHP Extension Downloads

PHP Extension
<?php

include("chilkat.php");

$success = false;

// Get the contents of a file into a base64 encoded string:
$fac = new CkFileAccess();
$strBase64 = $fac->readBinaryToEncoded('c:/data/something.pdf','base64');
if ($fac->get_LastMethodSuccess() != true) {
    print $fac->lastErrorText() . "\n";
    exit;
}

// Now write the string to a file:
$success = $fac->WriteEntireTextFile('c:/data/something_pdf_base64.txt',$strBase64,'us-ascii',false);
if ($success != true) {
    print $fac->lastErrorText() . "\n";
    exit;
}

print 'Success!' . "\n";

?>