現在のファイル名を使用してファイルをアップロードするコードがありますが、その名前と拡張子を持つファイルがサーバー上に存在しない限り問題ありません。名前を変更する前にランダムな一時ファイル名でアップロードするようにコードを変更するにはどうすればよいですか?
これが私のコードです:
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());
}
いつもお世話になっております!ピート