我正在开发一个存储上传文件的系统。元数据将进入本地可访问的数据库,但文件本身将通过 NFS 存储在远程机器上,以便 PHP 可以与服务器交互,就好像它是一个目录一样。
我发现了一个问题,如果有人在 NFS 服务器关闭或不可用时尝试上传文件,可能会导致脚本出错或挂起。显然我们希望避免这种情况并以优雅的方式处理它,但我们不确定如何做到这一点。
我们正在考虑 a) 在页面显示时检查服务器,并在服务器关闭时将表单的文件上传部分显示出来,或者 b) 在执行 move_uploaded_file 之前检查链接以存储上传的文档。
是否可以在 PHP 中执行此操作,如果可以,如何操作?