FTP Upload con PHP
Martes, 3 de Marzo de 2009Hoy les presentamos una guía de como implementar Upload de archivos por FTP utilizando PHP. Para ello nos hemos guiado de FTP Upload via cURL en donde esta muy bien explicado.
Creando el Formulario
Lo primero es crear un formulario en donde seleccionaremos el archivo a subir, esto de la siguiente forma:
Creando el Script
El siguiente paso es crear el php que se encargue de subir el archivo, primero verificamos que se haya seleccionado el archivo, luego creamos una variable cURLla cual asignamos con los valores que deseamos enviar y finalmente verificamos que se haya subido correctamente el archivo.
-
$rpta = “”;
-
if ($_POST["action"] == “upload”) {
-
$tmpfile = $_FILES['archivo']['tmp_name'];
-
$tmpname = $_FILES['archivo']['name'];
-
$ftpuser = “usuario”;
-
$ftppass = “password”;
-
$ftppath = “ftp.dominio.com/path/”;
-
$ftpurl = “ftp://”.$ftpuser.“:”.$ftppass.“@”.$ftppath;
-
if ($tmpname != “”) {
-
$ch = curl_init();
-
curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
-
curl_setopt($ch, CURLOPT_UPLOAD, 1);
-
curl_setopt($ch, CURLOPT_INFILE, $fp);
-
curl_exec($ch);
-
$error = curl_errno($ch);
-
curl_close ($ch);
-
if ($error == 0) {
-
$rpta = ‘Archivo subido correctamente.’;
-
} else {
-
$rpta = ‘Error al subir el archivo.’;
-
}
-
} else {
-
$rpta = ‘Seleccionar un archivo.’;
-
}
-
}Fuente: abuseluvare.com
