2012-07-22 98 views
0

我正在为图像创建一个上传脚本,并有一个工作脚本,尽管它很乱。时间戳文件名加文件扩展名

我期待看看是否有更简单的方法来简化我用来创建时间戳文件名的方法。

这是我的代码:

$mkfilename = time() . end(explode(".", strtolower($_FILES['pic']['name']))); 

这是最精简的功能,我已经能够拿出这么远,它只是丑陋的功能面前。我相信有更好的方法来做到这一点。

+0

这有什么不好?似乎很简单 – 2012-07-22 16:09:24

+0

我只是觉得它需要少一点功能后,功能更多1功能这一切。我提出了一个班轮其不坏,虽然:) – Adsy2010 2012-07-22 16:11:27

回答

1

没有太多的改进:

$ mkfilename =时间()。 (strtolower($ _ FILES ['pic'] ['name']),'。');

与您的问题没有关系,但请记住,只有使用time()会在两个文件在同一秒内上传时发生冲突。也许你想要像随着时间和文件名的散列函数使用。

+0

在这种情况下,上传几乎不可能创建一个覆盖时间戳,因为我使用单个文件上传的人均目录。 – Adsy2010 2012-07-22 16:18:49

+0

谢谢,但它已经改进了 – Adsy2010 2012-07-22 16:21:51