Mes utilisateurs seront zipping des fichiers qui ressemblera à ceci:Décompressez fichier ZIP et extraire le contenu du nom du dossier inconnu
TEMPLATE1.ZIP
|--------- UnknownName
|------- index.html
|------- images
|------- image1.jpg
Je veux extraire ce fichier zip comme suit:
/mysite/user_uploaded_templates/myrandomname/index.html
/mysite/user_uploaded_templates/myrandomname/images/image1.jpg
Mon le problème est avec UnknownName - je ne sais pas ce que c'est avant et extraire tout au niveau "base" brise tous les chemins relatifs dans index.html
Comment puis-je extraire de ce fil ZIP e le contenu de UnknownName?
Y at-il quoi que ce soit mieux que:
1. Extract everything
2. Detect which "new subdidrectory" got created
3. mv newsubdir/* .
4. rmdir newsubdir/
S'il y a plus d'un sous-répertoire au niveau UnknownName, je peux rejeter le fichier zip de cet utilisateur.
recherchant 'dir = (" $ tempdest "/ *)' – Sisyphus