簡體   English   中英

PHP為圖像生成隨機數/字符串

[英]PHP Generating a Random Number/String for Images

896ba38b-1808-49de-ace0-c079aed65c5a_f.jpg

我需要生成一個如上所述的隨機字符串來命名圖像。 基本上,我不想使用一種可預測的格式,在這種格式下,您可以輕松編寫腳本的人從我正在構建的網站中提取所有圖像。

我知道PHP rand()函數。

為了使字符串如上,我最好多次使用rand()函數?

更好的方法嗎? 有什么想法嗎?

謝謝

嘗試使用uniqid()函數:

http://php.net/manual/zh/function.uniqid.php

這樣會生成通用的唯一ID,就像您想要的一樣。 如果您想要更長的弦,也許您想將其中的2個或更多縫在一起。

編輯:您可能還想將$more_entropy參數設置為true。

$rand_val = date('YMDHIS') . rand(11111, 99999);
echo $image_file_name = md5($rand_val) . '.jpg';

// 9da5ea8c52b14305fd11a9c012a23f08.jpg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM