[英]How to get unique file name on every http request in php
我必须在每个 http 请求上创建新文件,并且我希望文件名应该是唯一的,这样没有文件会覆盖其他文件
首先,您需要创建 function 以生成唯一值。 这是 function 的代码。
function gen_uuid() {
return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
mt_rand( 0, 0xffff ),
mt_rand( 0, 0x0fff ) | 0x4000,
mt_rand( 0, 0x3fff ) | 0x8000,
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
);
}
现在调用上面的 function 以获得唯一的名称。 假设您的文件扩展名应该是.txt
。 然后-
$ext = '.txt';
$fileName = gen_uuid().$ext;
每次都会给你一个唯一的名字。 您也可以使用相同的 function 来生成UUID
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.