Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2010, 10:10
Avatar de ONahuelO
ONahuelO
 
Fecha de Ingreso: junio-2009
Ubicación: Gualeguaychú, Argentina
Mensajes: 144
Antigüedad: 15 años, 5 meses
Puntos: 4
Abrir Zip via PHP

Hola, tengo un problema, necesitaria la forma de abrir un zip por medio de php en un hosting, asi que lo hago via ftp.

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
    

Al subir el fichero, se almacena en un subdirectorio 'uploads', pero para descomprimirlo tiene que ser en la raiz del hosting.

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

Desde ya Muchas Gracias.