// Primero creamos un ID de conexión a nuestro servidor
$cid = ftp_connect("direccion_del servidor");
// Luego creamos un login al mismo con nuestro usuario y contraseña
$resultado = ftp_login($cid, "usuario","contraseña");
// Comprobamos que se creo el Id de conexión y se pudo hacer el login
if ((!$cid) || (!$resultado)) {
echo "Fallo en la conexión"; die;
} else {
echo "Conectado.<br>";
}
$Directorio=ftp_pwd($cid); //Devuelve ruta actual p.e. "/home/willy"
echo $Directorio."<br>";
print "El archivo que pretendo subir se llama {$_FILES['archivo']['name']} <br>";
print "Tipo de arquivo {$_FILES['archivo']['type']} y ";
print "tiene un tamaño de {$_FILES['archivo']['size']} <br>";
$safe=str_replace ('/','',$_FILES['archivo']['name']);
$safe=str_replace ('..','',$safe);
$destino='/var/www/html/esquema'.$safe;
if (move_uploaded_file($_FILES['archivo']['tmp_name'],$destino))
{ print "Remoto ".$_FILES['archivo']['tmp_name']."<br>";
print "Local ". $destino. "<br>";
print "successfully<hr>".$safe;
}
else
{print "No sube";}
ftp_close($cid);
y el unico erroe es el que les comento antes que no se genera el archivo temporal
Conectado.
/
El archivo que pretendo subir se llama imagen.jpg
Tipo de arquivo image/jpeg y tiene un tamaño de 5949
Remoto /tmp/phpAJP3
Local /var/www/html/esquema/imagen.jpg
No se pudo subir el archivo
Si alguien tiene una idea como solucionar se lo agredeceria
