|
Subir archivos a servidor via FTP y php |
|
|
|
viernes, 11 de agosto de 2006 |
|
Cuando trabajamos con archivos y queremos subirlos dinamicamente al servidor este codigo puede ser una opcion muy util, hacer upload mediante FTP.
Codigo:
<?
$servidor_ftp = "ftp.tu_ftp.com";
$conexion_id = ftp_connect($servidor_ftp);
$ftp_usuario = "usuario";
$ftp_clave = "contraseña";
$ftp_carpeta_local = $_SERVER['DOCUMENT_ROOT'] . "/tu_carpeta/local/";
$ftp_carpeta_remota= "/tu_carpeta/remota/";
$mi_nombredearchivo="nombre_archivo.jpg";
$nombre_archivo = $ftp_carpeta_local.$mi_nombredearchivo;
$archivo_destino = $ftp_remote_path.$mi_nombredearchivo;
$resultado_login = ftp_login($conexion_id, $ftp_usuario, $ftp_clave);
if ((!$conexion_id) || (!$resultado_login)) {
echo "La conexion ha fallado! al conectar con $servidor_ftp para usuario $ftp_usuario";
exit;
} else {
echo "Conectado con $servidor_ftp, para usuario $ftp_usuario";
}
$upload = ftp_put($conexion_id, $archivo_destino, $nombre_archivo, FTP_BINARY);
if (!$upload) {
echo "Ha ocurrido un error al subir el archivo";
} else {
echo "Subido $nombre_archivo a $servidor_ftp as $archivo_destino";
}
ftp_close($conexion_id);
?>
Fuente: tutores.org |