--TEST-- mcrypt filters --SKIPIF-- --FILE-- $iv, 'key'=>$key); $fp = fopen($secretfile, 'wb'); stream_filter_append($fp, 'mcrypt.tripledes', STREAM_FILTER_WRITE, $opts); fwrite($fp, 'Secret secret secret data'); fclose($fp); echo md5_file($secretfile)."\n"; $fp = fopen($secretfile, 'rb'); stream_filter_append($fp, 'mdecrypt.tripledes', STREAM_FILTER_READ, $opts); $data = stream_get_contents($fp); fclose($fp); echo $data."\n"; @unlink($secretfile); --EXPECTF-- FOUND FOUND 32e14bd3c31f2bd666e4290ebdb166a7 Secret secret secret data