如何在[codeigniter]中上传带有随机名称规则的图像

时间:2018-02-23 11:09:49

标签: php codeigniter tinymce file-manager

我正在使用TinyMCE filemanager上传图片,但无论何时存储都会使用原始名称。

无论如何都要设置名称规则(通过PHP),如:

  

images_ {auto_increment_number}

谢谢!

2 个答案:

答案 0 :(得分: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;

希望这可以帮助你

答案 1 :(得分:0)

您可以使用PHP uniqid()函数,该函数根据microtime(当前时间,以微秒为单位)生成唯一ID。它始终会创建一个唯一的文件名而不会出现重复问题。

$ newimagename = uniqid()。 “_image”;

希望这有助于你。