Estoy tratando de descomprimir un archivo tar en un directorio, pero no tengo idea de cómo. Puedo extraerlo en el mismo directorio que el archivo tar, pero no en otra carpeta.Descomprime el archivo tar en el directorio
$filename = "homedir.tar";
exec("tar xvf $filename");
intentado el siguiente, pero no funciona (no se está extrayendo):
exec("tar -C, homedir zxvf $filename");
Actualización:
Este es el contenido de mi archivo:
# Absolute paths
$filepath = "/home/acc/public_html/test/test/homedir.tar";
$folderpath = "/home/acc/public_html/test/test/homedir";
# Check if folder exist
if(!is_dir($folderpath)) {
die('Folder does not exist');
}
# Check if folder is writable
if(!is_writable($folderpath)) {
die('Folder is not writable');
}
# Check if file exist
if(!file_exists($filepath)) {
die('File does not exist');
}
exec("tar -C $folderpath -zxvf $filepath");
No hay errores, pero tampoco se descomprime nada.
¿Está instalado el alquitrán de pera en su servidor web? – Mythli
intente pasar una matriz vacía como segundo param y luego inspeccionar el contenido de esa matriz. Le mostrará todo el resultado que puede darle una pista sobre lo que está pasando mal. ver: http://us3.php.net/manual/en/function.exec.php – gregghz
Lo intenté, devolver vacío $ status = array(); exec ("ruta de carpeta tar-$ -zxvf $ ruta de archivo", $ estado); print_r ($ estado); –