【发布时间】:2013-10-17 22:07:31
【问题描述】:
我有一段代码可以使用当前文件名上传文件,这没问题,除非服务器上已经存在具有该名称和扩展名的文件。如何修改我的代码,以便在重命名之前使用随机临时文件名上传它?
这是我的代码:
if(!empty($_FILES['file']['name'])) {
copy($_FILES['file']['tmp_name'], WEB_UPLOAD."/pdf/".$_FILES['file']['name']) or die("Error uploading file.");
$ext = strtolower(substr($_FILES['file']['name'], strrpos($_FILES['file']['name'], ".")));
$filename = $url.$ext;
rename(WEB_UPLOAD."/pdf/".$_FILES['file']['name'], WEB_UPLOAD."/pdf/".$filename);
mysql_query ("UPDATE downloads SET file ='".$filename."' WHERE id = '".$insertid."'") or die (mysql_error());
}
感谢您一直以来的帮助! 皮特
【问题讨论】:
标签: php file upload copy rename