Mis usuarios estarán cerrando la cremallera de los archivos que se vería así:archivo Descomprimir ZIP y extraer el contenido del nombre de la carpeta desconocida
TEMPLATE1.ZIP
|--------- UnknownName
|------- index.html
|------- images
|------- image1.jpg
Quiero extraer este archivo zip de la siguiente manera:
/mysite/user_uploaded_templates/myrandomname/index.html
/mysite/user_uploaded_templates/myrandomname/images/image1.jpg
Mi el problema es con UnknownName - No sé lo que es de antemano y extraer todo al nivel "base" rompe todas las rutas relativas en index.html
¿Cómo puedo extraer de este archivo ZIP e el contenido de UnknownName?
¿Hay nada mejor que:
1. Extract everything
2. Detect which "new subdidrectory" got created
3. mv newsubdir/* .
4. rmdir newsubdir/
Si hay más de un subdirectorio a nivel UnknownName, que puede rechazar archivo zip de ese usuario.
buscando 'dir = (" $ tempdest "/ *)' – Sisyphus