Какой вариант лучше для случайного имени файла на диске sha1 или uniqid?

Чтобы сохранить файлы, загруженные пользователями на удаленном сервере в папке на диске, я изменяю имя файла на

$filename = '/tmp/foo.txt';
$newName = sha1_file($filename); // 40 characters 
//or I can do
$newName = uniqid($filename) // 13 characters 

. Что является более надежным методом для нового имени, который, скорее всего, не сработает? Благодарю.

5
задан Mr Coder 3 June 2011 в 08:03
поделиться