Tengo el siguiente formulario para subir archivos:
Código PHP:
<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<b>Enviar un nuevo archivo: </b>
<br />
<input name="userfile" type="file" />
<br />
<input type="submit" value="Enviar" />
</form>
Código PHP:
<?php
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto = $_POST["cadenatexto"];
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>";
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
$id_con = ftp_connect(SERVIDOR);
// iniciar sesion con nombre de usuario y contrasenya
$resultado_login = ftp_login($id_con, $usuario, $clave);
// cargar un archivo
if (ftp_put($id_con, $nombre_archivo, $HTTP_POST_FILES['userfile']['tmp_name'], FTP_BINARY)) {
echo "se ha cargado satisfactoriamente\n";
} else {
echo "Hubo un problema durante la transferencia\n";
}
// cerrar la conexion
ftp_close($id_con);
?>
Desde ya agracediéndoles su valioso aporte,
saludos