Criação de arquivos de teste base64

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)