En primer lugar, no sé cuál es el sitio correcto de stackExchange para publicar esta pregunta si la pregunta es sobre otro sitio de pila, elimine mi pregunta.Cómo comprimir una carpeta sin la ruta completa
Ahora vamos a hablar de la cuestión: Esta situación es que tengo un archivo que se encuentra en: /home/user/public_html/folder-one/folder-two/folder-three/file.php
y el archivo debe crear archivo de carpeta /folder-one
con todos los archivos y subcarpetas de /folder-one
. Creo el archivo con la función del sistema (exec(), shell_exec() o system()) y funciona perfecto. Mi código es:
<?php
$output = 'zip -rq my-zip.zip /home/user/public_html/folder-one -x missthis/\*';
shell_exec($output);
?>
Pero cuando descargar y abrir el archivo el archivo incluye las subcarpetas como /home
; /user
; /public_html
pero estas carpetas son totalmente innecesarias y quiero saber cómo crear zip sin ellas.
Cuando trato con algo como esto $output = 'zip -rq my-zip.zip ../../../folder-one -x missthis/\*';
pero luego cuando abra el archivo (en Windows 7 sistema operativo basado en) el nombre de la carpeta y uno es ../folder-one
PostScript: Será mejor si alguien me da correcta$output
las cremalleras de fabricación en planes de alojamiento basados en Windows.
Recuerdos, George!
¡Su trabajo perfecto, gracias! –