在使用PHP下载时添加到.doc文件的随机字符,可以通过以下步骤实现:
rand()
或mt_rand()
,结合字符串函数chr()
和ord()
,可以生成指定长度的随机字符。$randomString = '';
$length = 10; // 随机字符长度
for ($i = 0; $i < $length; $i++) {
$randomString .= chr(mt_rand(65, 90)); // 生成A-Z的随机字符
}
header()
和readfile()
,将生成的随机字符添加到下载的文件名中。$filename = 'example.doc';
$randomString = ''; // 生成随机字符的代码,参考步骤1
$downloadFilename = $randomString . '_' . $filename; // 添加随机字符到文件名
$filepath = '/path/to/files/' . $filename; // 文件路径
header('Content-Type: application/msword');
header('Content-Disposition: attachment; filename="' . $downloadFilename . '"');
readfile($filepath);
这样,用户下载时会得到一个带有随机字符的文件名,例如:ABCDEF_example.doc
。
应用场景:
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云