如何在 [codeigniter] 中上传具有随机名称规则的图像
Posted
技术标签:
【中文标题】如何在 [codeigniter] 中上传具有随机名称规则的图像【英文标题】:How to upload images with random name rule in [codeigniter] 【发布时间】:2018-02-23 11:09:49 【问题描述】:我正在使用 TinyMCE 文件管理器上传图片,但它在存储时总是使用原始名称。
无论如何设置名称规则(通过php),例如:
images_auto_increment_number
谢谢!
【问题讨论】:
【参考方案1】:在 codeigniter 中,您可以在一个变量中获取上传的文件或图像名称,然后将该变量附加另一个随机数
$upload_data = $this->upload->data(); //Returns array of containing all of the data related to the file you uploaded.
$file_name = $upload_data['file_name'];
$append_value = 'value';
$file_name .= '_'.$append_value;
希望对你有所帮助
【讨论】:
【参考方案2】:您可以使用 PHP uniqid() 函数根据微时间(当前时间以微秒为单位)生成唯一 ID。它将始终创建一个唯一的文件名而不会出现重复问题。
$newimagename = uniqid() 。 "_image";
希望对您有所帮助。
【讨论】:
以上是关于如何在 [codeigniter] 中上传具有随机名称规则的图像的主要内容,如果未能解决你的问题,请参考以下文章