He creado un php para poder subir un archivo desde mi pc a mi servidor FTP:
<?php
$server = $_GET["servername"]; //address of ftp server (leave out ftp://)
$ftp_user_name = $_GET["username"]; // Username
$ftp_user_pass = $_GET["password"]; // Password
$source = $_GET["source"];
$dest = $_GET["destination"];
$mode="FTP_BINARY";
if(isset($server)) {
$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);
if (!$connection || !$login) { die('Connection Attempt Failed!'); }
$upload = ftp_put($connection, $dest, $source, FTP_BINARY);
if (!$upload) { echo 'FTP upload failed!'; }
ftp_close($connection);
echo 'Done.'
}
else {
echo 'Set Server Address';
}
?>
A ésta página php la llamo asi:
http://www.midominio/carpeta/subir.php?servername=servername&username=usu&password=psw&source=c:/0253.jpg&destination=/img/0253.jpg
Pero no hay forma de que me suba el archivo, siempre sale por FTP upload failed!.
He comprobado que la conexión es correcta con su usuario y su password. El Archivo de origen existe y la carpeta de destino existe y tiene todos los derechos.
Alguin sabe el porque no me funciona? es que no tengo ni idea del porque no sube el archivo.
Muchas Gracias a todos.