Benim kullanıcıların dosyalarını kadar sıkıştırma olacak bilinmeyen klasör adın içeriği:Sıkıştırılmış ZIP dosyası ve ayıklamak
TEMPLATE1.ZIP
|--------- UnknownName
|------- index.html
|------- images
|------- image1.jpg
ben şöyle bu zip dosyasını ayıklamak istiyorum:
/mysite/user_uploaded_templates/myrandomname/index.html
/mysite/user_uploaded_templates/myrandomname/images/image1.jpg
Benim sorun UnknownName ile - ne olduğunu bilmiyorum ve "base" düzeyine her şeyi ayıklamak index.html
tüm göreli yolları keser Bu ZIP filinden nasıl ayıklanır içeriği UnknownName? UnknownName düzeyinde birden fazla alt dizin varsa
1. Extract everything
2. Detect which "new subdidrectory" got created
3. mv newsubdir/* .
4. rmdir newsubdir/
, o kullanıcının zip dosyasını reddedebilirsiniz:
daha iyi orada şey mi.
'dir = (" $ tempdest "/ *)' ifadesini arıyor – Sisyphus