Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2007, 06:33
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Re: descargar y crear carpetas en un equipo diferente al del servidor PHP

Gracias por responder. Encontre un ejemplillo como este:

<?php
// create directory through FTP connection
function FtpMkdir($path, $newDir) {

$server='ftp.yourserver.com'; // ftp server
$connection = ftp_connect($server); // connection


// login to ftp server
$user = "me";
$pass = "password";
$result = ftp_login($connection, $user, $pass);

// check if connection was made
if ((!$connection) || (!$result)) {
return false;
exit();
} else {
ftp_chdir($connection, $path); // go to destination dir
if(ftp_mkdir($connection,$newDir)) { // create directory
return $newDir;
} else {
return false;
}
ftp_close($conn_id); // close connection
}

}
?>


El problema es que el servidor donde quiero crear la carpeta funciona de modo seguro por SFTP asi que no creo que funcione la función "ftp_connect()" no??

Por SFTP_connect() no he encontrado nada por internet.

He probado a conectarme utilizando el ejemplo anterior pero se excede el tiempo máximo de ejecución del script porque no llega a conectarse. El problema es que en la máquina remota está "corriendo" un servidor ssh por lo que supongo que solo funcionará si entro por SFTP y no FTP. Utilizando un software como el WinSCP entro perfectamente a la máquina asi que creo que el problema es que por FTP normal no entra.


Existe alguna solucion a este problema??