Hallo zusammen,
ich übertrage eine Datei per cURL von einem WebDav Server auf mein lokales System.
So weit funktioniert alles perfekt. Was mir nicht klar ist: Wird mit fclose() nur lokal das Handle geschlossen, oder erfolgt hierdurch auch ein LogOut auf dem entfernten Server?
Falls nicht, wie müsste man das schreiben, um ein LogOut zu erzwingen?
Danke für alle Tipps
ich übertrage eine Datei per cURL von einem WebDav Server auf mein lokales System.
PHP-Code:
// Datei lokal für Schreibvorgang öffnen
$fh = fopen($localPath.$newFileName, 'w+');
// WebDAV Login
$ch = curl_init($remoteUrl);
$credentials = array( $ftp_user_name, $ftp_user_pass );
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, implode(':', $credentials));
// Datei übertragen
curl_setopt( $ch, CURLOPT_URL, $remoteUrl.$newFileName );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, false );
curl_setopt( $ch, CURLOPT_BINARYTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
curl_setopt( $ch, CURLOPT_FILE, $fh );
curl_exec($ch);
// Datei und cURL schliessen
fclose($fh); curl_close($ch);
Falls nicht, wie müsste man das schreiben, um ein LogOut zu erzwingen?
Danke für alle Tipps
Kommentar