我有一个带有随机名称的.php文件。当一个特定的按钮被点击时,我想把它重命名为另一个随机的名字。
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
if (isset($_SESSION['submit'])) {
rename(, generateRandomString())
}
我在这里有这段代码,我认为我做的一切都是正确的,但我不知道如何做重命名函数
发布于 2018-07-30 03:14:13
您需要在PHP文档中查找rename()函数:http://php.net/manual/en/function.rename.php
if (isset($_SESSION['submit'])) {
$oldFileName = 'foo.txt';
$newFileName = generateRandomString() . '.txt';
rename($oldFileName, $newFileName);
}
这是它的基本形式,但在生产中,您可能希望处理错误并存储新的文件名等。
https://stackoverflow.com/questions/51583644
复制相似问题