我想在保存到文件夹时将当前时间添加到图像文件名。
例如:4.02PMrose.jpeg
我的尝试:
<?php
$file = $_FILES['image']['tmp_name'];
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
move_uploaded_file($_FILES["image"]["tmp_name"], "photos/" . $_FILES["image"]["name"]);
$location = "photos/" . $_FILES["image"]["name"];
答案 0 :(得分:0)
答案 1 :(得分:0)
我建议使用&#39; time()&#39;函数因为它保证了一个唯一的文件名,所以避免了加载之间的冲突!
然而,这是你要求的程序!
$tmp_name = $_FILES["pictures"]["tmp_name"];
// basename() may prevent filesystem traversal attacks;
// further validation/sanitation of the filename may be appropriate
$name = date("h.iA") . basename($_FILES["pictures"]["name"]);
move_uploaded_file($tmp_name, "$uploads_dir/$name");
有关详细信息,请参阅手册页。