Código PHP:
$dir = "directorio donde se encuentras los archivos";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file!="." and $file!=".." and $file!="Thumbs.db"){
$tmpfile = $_SERVER['DOCUMENT_ROOT'] . "/dir";
$tmpname = $file;
$ftpuser = "USER";
$ftppass = "PW";
$ftppath = "DIR_FTP/";
$ftpurl = "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
if ($tmpname != "") {
$fp = fopen($tmpfile, 'r');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($tmpfile));
curl_exec($ch);
$error = curl_errno($ch);
curl_close ($ch);
if ($error == 0) {
echo 'Archivo subido correctamente.';
} else {
echo "Error code: " . $error;
echo 'Error al subir el archivo.';
}
} else {
echo 'Seleccionar un archivo.';
}
}
}
closedir($dh);
}