bueno, ya tenía pensado hacer un tutorial de esto, pero la escuela simplemente me ha quitado todo el tiempo, así que te voy a pasar el script que hice
Código :
<html>
<head>
<title>subir imagen</title>
<style type="text/css">
body{
margin:0;
background-image:none;
font-family: normal normal 10px/10px Tahoma !important;
}
#centrado{
width:200px;
margin: 20px auto;
}
</style>
<body>
<div id="centrado">
<?php
if ($_GET["accion"] != "upload") {
?>
<form enctype="multipart/form-data" action="?accion=upload" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
<input name="archivo" type="file" />
<input type="submit" value="Enviar archivo" class="imgInsBut" />
</form>
<?php } else {
// set up basic connection
$ftp_server = "localhost"; // generalmente no hay que cambiar esto
$ftp_user_name = "___usuario____";
$ftp_user_pass = "___password___";
$conn_id = @ftp_connect($ftp_server);
if ($conn_id) {
echo "Conectado.<br>\n";
} else {
die("No se pudo conectar\n");
}
// login with username and password
$login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ($login_result) {
echo "Login <br>\n";
} else {
die("Error de login<br>\n");
}
$archivo_nombre = $_FILES["archivo"]["name"];
$ar = fopen($_FILES["archivo"]["tmp_name"], "r");
$extension = explode(".", $archivo_nombre);
$qExtension = strtolower($extension[count($extension)-1]);
if ($qExtension == "jpg" || $qExtension == "jpeg") {
$uDir = "imagenes";
}
if (!$uDir) {
die();
}
ftp_fput($conn_id, "/public_html/$uDir/$archivo_nombre", $ar, FTP_BINARY);
ftp_close($conn_id);
echo "http://www.dominio.com/$uDir/$archivo_nombre";
}
?>
</div>
</body>
</head>
</html>
obviamente es php, sólo sería un copy paste y configurar tu acceso ftp al servidor (usuario & pwd) y ya
suerte, saludos