Código PHP:
$id_ftp = ftp_connect($ftp['server'],$ftp['puerto']);
ftp_login($id_ftp,$ftp['user'],$ftp['pass']);
ftp_pasv($id_ftp,true);
$final = $ftp['folder'].'/uploads/'.$file['name'];
$upload = ftp_put($id_ftp, $final, $file['tmp_name'], FTP_BINARY);
if(!$upload)
{
echo('Error');
return false;
}
else
{
#Descomprimir
}
Lo que necesitaria es que sea una forma no insegura para el hosting, prove usando shell, pero el hosting no me deja, tambien probe usando ftp_exec, pero me tira el siguiente error:
Código:
Warning: ftp_exec() [function.ftp-exec]: SITE EXEC is an unknown extension in /home/a9773403/public_html/datos/frameworks/php/ftpfunctions.php on line 53 no se pudo ejecutar unzip /public_html/uploads/fecha.zip -d /casa/
este es el codigo que usava:
Código PHP:
$unzip = "unzip $final -d ../";
if (ftp_exec($id_ftp, $unzip)) {
echo "$unzip ejecutado con éxito\n";
} else {
echo "no se pudo ejecutar $unzip\n";
}