Przed zapisem pliku w katalogu używam poniższej funkcji do generowania jego nazwy. Problem tkwi w tym ze base64_encode zwraca czasem niedozwolone znaki w nazwie pliku w związku z czym zapis pliku się nie udaje. Korzystam z funkcji base64_encode ponieważ potrzebuje jej odpowiednika do odwrócenia procesu. Miałby może ktoś z Państwa pomysł jak rozwiązać problem z generowaniem niedozwolonych znaków?
function generate($string){ $algoritm = MCRYPT_BLOWFISH; $mode = MCRYPT_MODE_CBC; $key = 'key'; $iv = mcrypt_create_iv(mcrypt_get_iv_size($algoritm,$mode),MCRYPT_DEV_URANDOM); $cipherText=mcrypt_encrypt($algoritm,$key ,$string, $mode,$iv); return $fileName; }