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