Я использую небольшую функцию, чтобы проверить, существует ли файл в webdav. Эта функция работает хорошо. Но вторая часть в предложении if для загрузки файла не работает. Я всегда получаю файл с нулевым повреждением. В чем моя ошибка?
function is_url_exist($schule,$file){
$username="******";
$password= "******";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://webdav.sbl.ch/".$schule."/data/VD/InfoDisplay/".$file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$data = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($code == 200){
$status = "Datei ".$schule."/".$file." gefunden.";
$fp = fopen("../../custom.xibo-supsign.ch/".$schule."/".$file, "w");
fwrite($fp, $data);
fclose($fp);
}else{
$status = "Datei ".$schule."/".$file." ist nicht vorhanden.";
}
curl_close($ch);
return $status;
}