ssh2_connect por example enviar ejemplo descargar archivos php upload ftps

por - ¿Cómo puedo escribir un archivo en un servidor sftp con PHP?



sftp php ejemplo (3)

Espero que alguien aquí pueda ayudarme, porque no pude encontrar ninguna solución con Google. Lo que tengo que hacer es generar una cadena XML (que funcione) y guardarla directamente en un archivo en un servidor sftp.

Hasta ahora, muy bien ... Usé el siguiente código con ftp y funciona, pero no con ftps. Entonces, o necesito otra configuración de opciones para la transmisión o una forma diferente de resolver esa tarea.

Aquí mi código actual:

$host = ''ftp.example.com''; $port = 22; $user = ''xxxxxx''; $pass = ''xxxxxx''; $file = ''test_'' . time() . ''.txt''; $ftpPath = sprintf(''ftp://%s:%s@%s:%d/%s'', $user, $pass, $host, $port, $file); $context = stream_context_create(array(''ftp'' => array(''overwrite'' => true))); file_put_contents($ftpPath, ''test'', 0, $context);



Una solución más fácil sería guardar el archivo en un directorio temporal, luego ejecutar un comando de shell para realmente enviar el archivo.


Utilice ssh2.sftp:// lugar de ftp:// . Ver ssh2_sftp .