Eu estava no processo de escrever e testar uma classe FileObject em PHP para abstrair o manuseio de arquivos e precisava de um arquivo para testar a decodificação base64.
Entãooo, depois de baixar uma imagem para teste, criei algumas versões codificadas em base64 para teste. Igual a:
Em um prompt bash, simplesmente execute:
cat photo.jpg | base64 > photo.base64
Como alternativa, execute-o por meio de PHP:
cat photo.jpg | php -r 'echo base64_encode(file_get_contents("php://stdin"));' > photo.base64
Finalmente, para obter uma versão “fragmentada” em conformidade com a RFC 2045 :
cat photo.base64 | php -r 'echo chunk_split(file_get_contents("php://stdin"));' > photo.chunked.base64
Boom, agora tenho arquivos de teste úteis. 🙂
(certifique-se de executar cada um deles em uma linha … eles são quebra de linha, graças ao CSS de Coderwall)