>我没有数据库。但我希望服务器为我的每次上传发送一个唯一的编号。我已经写了服务器端是用PHP写的。我已经将全局值定义为 fileId,并在开始时为其分配了 1。然后我做一个自动增量。但是对于我所有的上传,我都会得到一个(与开头的数字相同)。有人可以告诉我我在这里做错了什么吗?
<?php
$fileId = 1;
class UploadController {
private static function uploadRequest() {
echo self::$PARAM_FILE_ID . "=" . $GLOBALS['fileId'];
$GLOBALS['fileId'] = $GLOBALS['fileId'] + 1;
}
}
?>
全局变量仅对当前请求是全局变量。
在PHP本身中没有办法做到这一点。
您必须使用数据库或某种缓存机制(即使仅基于文件系统)。