base64_encode()
werkt met PHP versie 3, 4 en 5
De functie is eigenlijk een van de simpelste die er zijn, maar wordt zelden gebruikt. Het grote voordeel is dat je hierbij data gemakkelijk van een hash en weer terug kunt "transformeren". Ik zeg nadrukkelijk data omdat je hier vanalles kunt gebruiken, zelfs bestanden. het is eigenlijk bedoeld om data te transporteren over text-only kanalen. Je kunt dit zelfs gebruiken in een mysql-database om foto's op te slaan!
De basisfunctie ziet er als volgt uit:
$hash zal dan een hash zijn die (volgens PHP.NET) 33% groter is dan de string, of het bestand zelf. In tegenstelling tot md5() kun je hier wel de hele data terughalen, omdat de hash uniek is. Het is dus een two-way systeem.