J'espère que quelqu'un ici pourrait m'aider, parce que je ne pouvais pas trouver de solution avec Google. Ce que je dois faire est de générer une chaîne XML (qui fonctionne) une sauvegarde directement dans un fichier sur un serveur sftp. Jusqu'ici, tout va bien ... J'ai utilisé le code suivant avec ftp et ça fonctionne, mais pas avec ftps. J'ai donc besoin d'une autre configuration d'options pour le flux ou d'une manière différente de résoudre cette tâche.Comment puis-je écrire un fichier sur un serveur sftp avec PHP?
Voici mon code actuel:
$host = 'ftp.example.com';
$port = 22;
$user = 'xxxxxx';
$pass = 'xxxxxx';
$file = 'test_' . time() . '.txt';
$ftpPath = sprintf('ftp://%s:%[email protected]%s:%d/%s', $user, $pass, $host, $port, $file);
$context = stream_context_create(array('ftp' => array('overwrite' => true)));
file_put_contents($ftpPath, 'test', 0, $context);
Vous devez ajouter 4 espaces avant chaque ligne de code afin de la rendre facilement lisible. –
Oh oui, mon code s'est effondré, désolé. Il a fixé. – Daniel