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.