String aleatória em php

Esta é uma função para criar uma string aleatória dependente do tempo:

function generateString ($ length) {

$chars = 'ABCDEFGHIJKLMNOPRSTUWXYZabcdefghijklmnoprstuwxyz1234567890';
$generated
= '';

$time
= time();
$generated
.= $time;

$gL
= strlen($generated);

if($gL >= $length) return substr($generated, 0, $length);

for($i=0; $i<$length-$gL; $i++) {

$generated
= $chars[rand(0,strlen($chars)-1)] . $generated;

}

return $generated;

}