类似文件上传中的代码点火器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);
}
}
}