控制操作员误用

Vad*_*mmt -1 php

我有一些PHP下载脚本.最后两行是这些:

header("Content-Length: ".  @filesize($filename));
@readfile($filename);
Run Code Online (Sandbox Code Playgroud)

NetBeans在两行"错误控制操作符未使用"中发出警告.我可以忽略这个警告,或者我该如何解决?

Clé*_*let 7

由于您已经忽略了PHP警告@,我想您也可以忽略NetBeans警告.

更严重的是,您当然应该解决问题:

  • 删除@函数调用后面的所有这些警告抑制器
  • 正确处理或避免这些功能的错误:$filename在尝试读取大小并输出其内容之前,检查是否存在以及是否有权从中读取