如何在codeigniter 4中的数据库中上传带有随机名称的图像



类似文件上传中的代码点火器3encryt_name

如何加密codeigniter 4中的文件名?帮帮我伙计们

检索文件时,您可以使用CI4的上传文件库:https://codeigniter4.github.io/userguide/libraries/uploaded_files.html

在这个库中,您可以使用getRandomName()函数。

您可以生成一个加密安全的随机文件名当前时间戳已准备好,使用getRandomName((方法。这是在移动文件时重命名文件特别有用,这样文件名不可用

https://codeigniter4.github.io/userguide/libraries/files.html?highlight=getrandomname#new-具有

你最终会得到类似的东西:

// get files from $_FILES
if($imagefile = $this->request->getFiles())
{
foreach($imagefile['images'] as $img)
{
// check if each file is valid and from an HTTP source
if ($img->isValid() && ! $img->hasMoved())
{
// generate a new random name and move the file
$newName = $img->getRandomName();
$img->move(WRITEPATH.'uploads', $newName);
}
}
}

相关内容

  • 没有找到相关文章

最新更新