Я работаю в системе, которая будет хранить загруженные файлы.Метаданные будут помещены в локально доступную базу данных, но сами файлы будут храниться на удаленном компьютере через NFS, чтобы PHP мог взаимодействовать с сервером, как если бы это был каталог.
Я обнаружил проблему, которая может возникнуть, если кто-то попытается загрузить файл, когда сервер NFS не работает или иным образом недоступен, что может привести к ошибке или зависанию сценария.Очевидно, что мы хотим избежать этого сценария и обработать его изящно, но мы не уверены, как мы можем это сделать.
Мы думаем о том, чтобы: а) проверить сервер во время отображения страницы и выделить часть формы загрузки файла, если сервер не работает, или б) проверить ссылку перед выполнением move_uploaded_file для сохранения загруженного документа,
Возможно ли это сделать из PHP, и если да, то как?