В настоящее время я использую библиотеку PHP Curl для загрузки / выгрузки файлов на наш сервер WebDav. Я использую PROPFIND, чтобы проверить, существует ли определенный каталог на сервере WebDav. Тем не менее, он возвращает 207 HTTP-код (мульти-статус), когда каталог уже существует.
$ch = curl_init($destUrl);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, implode(':', $credentials));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PROPFIND');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Depth: 0'));
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // 207
curl_close($ch);
Как я могу получить все коды состояния, возвращаемые командой, а не только последний?
Задача ещё не решена.
Других решений пока нет …