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";
} 
    
 

