我正在为图像创建一个上传脚本并有一个工作脚本,尽管它很乱。
我正在寻找是否有一种更简单的方法来简化我用来创建带时间戳的文件名的方法。
这是我的代码:
$mkfilename = time() . end(explode(".", strtolower($_FILES['pic']['name'])));
这是迄今为止我能想到的最精简的功能,只是在功能方面很丑。我确信有更好的方法来做到这一点。
我正在为图像创建一个上传脚本并有一个工作脚本,尽管它很乱。
我正在寻找是否有一种更简单的方法来简化我用来创建带时间戳的文件名的方法。
这是我的代码:
$mkfilename = time() . end(explode(".", strtolower($_FILES['pic']['name'])));
这是迄今为止我能想到的最精简的功能,只是在功能方面很丑。我确信有更好的方法来做到这一点。
没有太大改进:
$mkfilename = 时间()。strrchr (strtolower($_FILES['pic']['name']), '.');
与您的问题无关,但请记住,当同时上传两个文件时,仅使用 time() 会发生冲突。也许您想随着时间和文件名使用哈希函数。