Just to speed things up a little more...
* Thus wrote Marcel Tschopp:
> ...
> $key = GenerateKey($hash);
> $keylen = strlen($key = implode('', $key));
>
> $handle = fopen($filename, 'r');
> while (!feof($handle))
> {
> // Set the time limit or the script will time out
> // on large files
> set_time_limit(30);
>
> $data = fread($handle, 8192);
// read in the $keylen amount
$data = fread($handle, $keylen);
> for ($i = 0; $i < strlen($data); $i = $i + $keylen)
> {
> $data = substr_replace($data, substr($data, $i, $keylen) ^ $key, $i,
> $keylen);
> }
>
> // Return the encrypted version to the browser
> echo $data;
// then all the above becomes usless..
echo $data ^ $key
Curt
--
First, let me assure you that this is not one of those shady pyramid schemes
you've been hearing about. No, sir. Our model is the trapezoid!
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php