Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter中的文件重命名?_Php_Codeigniter_File Upload - Fatal编程技术网

Php codeigniter中的文件重命名?

Php codeigniter中的文件重命名?,php,codeigniter,file-upload,Php,Codeigniter,File Upload,我需要在codeigniter中上载时重命名文件名,默认情况下,它会在再次上载同一文件时创建一个文件名,如sample.png、sample1.png,但我需要使用随机数对上载的文件进行验证,如1234_sample.png、1232_sample.png 有什么办法吗 提前谢谢 您尚未发布代码,但如果您面临名称重复问题,仍然可以使用PHP rand函数: 您可以这样做: $file_name=rand(1,1000)."_sample.png"; 或 希望它能对您有所帮助。您还没有发布代码,

我需要在codeigniter中上载时重命名文件名,默认情况下,它会在再次上载同一文件时创建一个文件名,如sample.png、sample1.png,但我需要使用随机数对上载的文件进行验证,如1234_sample.png、1232_sample.png

有什么办法吗


提前谢谢

您尚未发布代码,但如果您面临名称重复问题,仍然可以使用PHP rand函数:

您可以这样做:

$file_name=rand(1,1000)."_sample.png";


希望它能对您有所帮助。

您还没有发布代码,但如果您面临名称重复问题,仍然可以使用PHP rand函数:

您可以这样做:

$file_name=rand(1,1000)."_sample.png";


希望对您有所帮助。

在运行实际上传代码之前,在控制器中输入以下内容:

$config['encrypt_name'] = TRUE;
根据CodeIgniter:

如果设置为TRUE,则文件名将转换为随机加密文件名 一串如果您希望使用 上传者无法识别的名称

在运行之前,应将其放置在以下位置:

$this->load->library('upload', $config); // need to pass $config array

在运行实际上载代码之前,在控制器中输入以下内容:

$config['encrypt_name'] = TRUE;
根据CodeIgniter:

如果设置为TRUE,则文件名将转换为随机加密文件名 一串如果您希望使用 上传者无法识别的名称

在运行之前,应将其放置在以下位置:

$this->load->library('upload', $config); // need to pass $config array

张贴您目前掌握的代码。请查看此问题。。。。。。。。。。。张贴您目前掌握的代码。请查看此问题。。。。。。。。。。。这会有所帮助,但不能确保仍然不会出现重复。通常时间戳比较好。使用时间不会使它变得随机,而是可以预测的。OP希望一些低级形式的身份验证具有随机性。这有帮助,但不能确保仍然不会有重复。通常时间戳比较好。使用时间不会使它变得随机,而是可以预测的。OP希望一些低级形式的身份验证具有随机性。它正在工作,但对文件名进行了加密,但我需要使用随机函数获取文件名,如下所示Ultimate@jothikannan,您是否需要随机文件名以防止人们猜测文件名来访问它们,或随机文件名,以防止同一文件可能具有相同的名称?上面的方法可以解决这两种情况,而且随机性更高,因为字符串将以加密方式生成。它可以工作,但它对文件名进行了加密,但我需要使用如下所示的随机函数获取文件名Ultimate@jothikannan,您是否需要随机文件名以防止人们猜测文件名来访问它们,或随机文件名,以防止同一文件可能具有相同的名称?上述方法将解决这两种情况,并且由于字符串将以加密方式生成,因此随机性更高。