carpeta/imagen_1.jpg
carpeta/imagen_2.jpg
carpeta/imagen_3.jpg
carpeta/imagen_4.jpg
carpeta/imagen_5.jpg
y mis thumb en lugar de crear una carpeta hace lo siguiente
carpeta/thumb\imagen_1.jpg
carpeta/thumb\imagen_2.jpg
carpeta/thumb\imagen_3.jpg
carpeta/thumb\imagen_4.jpg
carpeta/thumb\imagen_5.jpg
cabe destacar que thumb/imagen_5.jpg es el nombre de mi imagen
Digo que mi problema es en Java por que al subir un zip creado desde winzip o winrar funcionan correctamente
subo mi codigo generador del zip
Código:
y este es mi codigo php que uso para estraer, si funciona con otros zip menos con el generado con javapublic static void addFolderToZip(File folder, ZipOutputStream zip, String baseName) throws IOException { File[] files = folder.listFiles(); byte[] buffer = new byte[1024]; for (File file : files) { if (file.isDirectory()) { addFolderToZip(file, zip, baseName); } else { FileInputStream fin = new FileInputStream(file); String name = file.getAbsolutePath().substring(baseName.length()+1); ZipEntry zipEntry = new ZipEntry(name); zip.putNextEntry(zipEntry); int length; while((length = fin.read(buffer)) > 0) { zip.write(buffer, 0, length); } zip.closeEntry(); fin.close(); } } zip.close(); }
Código PHP:
if($zip->extract(PCLZIP_OPT_PATH, $destdir."/2222",PCLZIP_OPT_REMOVE_PATH, 'temp_install') != 0){
//Mis procesos y entra por que no marca error
}
Saludos ayudenme
Nota:
Servidor donde lo subo es en Linux lo creo en Windows