thinkphp 多文件上传,修改文件名后保存
我通过plupload接受到多个文件,我想修改文件名,然后保存。我想将文件名保存为1.png 2.png 3.png 。关键是怎么生成1,2,3并并赋给saveName。我试过将文件名保存为rand(1,100)是可以将所有文件保存,不会有重名错误。但是我在在common下定义了一个公共方法getNum(),如下:
function getNum(){
static $num=0;
//echo $num;
$num++;
file_put_contents("te.txt", rand(1, 100)."_&_",FILE_APPEND);
file_put_contents("tenum.txt", $num."__",FILE_APPEND);
//echo "<br>";
return $num;
控制器中:saveName=getNum();
可是getNum()下的num的值总是为1.并没有改变。te.txt下有多个不同的值(说明上传多少个文件,就调用多少次getNum())
为什么tenum.txt 下的几个值都是1?
我试过将static $num定义在控制器中,可是$num 的值还是不变
求解!!