Como hacer upload via ftp
Publicado por Eliana (4 intervenciones) el 21/11/2006 01:16:41
Hola
Necesito que alguien me ayude por favor..
Alguien me puede decir como hago un upload via FTP con PHP, he utilizado las funciones FTP de php pero el problema es que el script que utilizo, lo ejecuto desde el servidor ftp o desde el hosting,
Y cuando le doy la direccion del archivo origen por ejemplo C:\\prueba.txt me apacere un
error diciendo que no encuentra el achivo..
anexo el scrip que utilizo:
<?php
$ftp_usuario = $_POST["_usuario"];
$ftp_clave = $_POST["_password"];
$servidor_ftp = 'ftp.xxx.xxx';
// abrir algun archivo para lectura
$archivo = '/../../../tmp/prueba.txt';
$da = fopen('c:\\prueba.txt','r');
echo '$da: '.$da;
// configurar la conexion basica
$id_con = ftp_connect($servidor_ftp);
// iniciar sesion con nombre de usuario y contrasenya
$resultado_login = ftp_login($id_con, $ftp_usuario, $ftp_clave);
// trata de cargar $archivo
if (ftp_fput($id_con, $archivo, $da, FTP_ASCII)) {
echo "<br><h2>El archivo ha sido transferido Exitosamente</h2>";
} else {
echo "Hubo un problema durante la carga de $archivo\n";
}
// cerrar la conexion y el gestor de archivo
ftp_close($id_con);
fclose($da);
?>
Necesito que alguien me ayude por favor..
Alguien me puede decir como hago un upload via FTP con PHP, he utilizado las funciones FTP de php pero el problema es que el script que utilizo, lo ejecuto desde el servidor ftp o desde el hosting,
Y cuando le doy la direccion del archivo origen por ejemplo C:\\prueba.txt me apacere un
error diciendo que no encuentra el achivo..
anexo el scrip que utilizo:
<?php
$ftp_usuario = $_POST["_usuario"];
$ftp_clave = $_POST["_password"];
$servidor_ftp = 'ftp.xxx.xxx';
// abrir algun archivo para lectura
$archivo = '/../../../tmp/prueba.txt';
$da = fopen('c:\\prueba.txt','r');
echo '$da: '.$da;
// configurar la conexion basica
$id_con = ftp_connect($servidor_ftp);
// iniciar sesion con nombre de usuario y contrasenya
$resultado_login = ftp_login($id_con, $ftp_usuario, $ftp_clave);
// trata de cargar $archivo
if (ftp_fput($id_con, $archivo, $da, FTP_ASCII)) {
echo "<br><h2>El archivo ha sido transferido Exitosamente</h2>";
} else {
echo "Hubo un problema durante la carga de $archivo\n";
}
// cerrar la conexion y el gestor de archivo
ftp_close($id_con);
fclose($da);
?>
Valora esta pregunta


0