2019-07-18 11:58:22 2253次浏览 2条回答 0 悬赏 100 金钱
$this->file->saveAs($dir, false);

当把 saveAs 的第二个参数设为 false 是什么意思?
设置为 true 好还是 false 好?

最佳答案

  • 发布于 2019-07-18 15:33 举报

    不是说了上传文件么,那 无疑就是 yii\web\UploadedFile 对象了
    这个问题 很容易 在文档中查到,函数签名为

    public boolean saveAs ( $file, $deleteTempFile = true )
    

    第二个参数的意思是 是不是把临时文件删掉,所以 这没什么好不好的,看你的 应用场景
    如果你 saveAs 后 就不再需要这个临时文件了,可以把它 删掉
    如果你 saveAs 后 在本次请求内,还需要用这个临时文件,那就 不能删掉,当然 本次请求结束后,php 肯定还是会把这个临时文件 删掉的

    这个参数感觉还是 比较 多余的,既然已经 saveAs 了,后面再用 就可以用 saveAs 的那个文件了,没必要 还用这个 临时文件了

您需要登录后才可以回答。登录 | 立即注册
无法自拔
总监

无法自拔

注册时间:2017-02-14
最后登录:2021-11-04
在线时长:28小时5分
  • 粉丝4
  • 金钱1940
  • 威望0
  • 积分2220

热门问题