Jak utworzyc zipa bez folderow?

0

Witam,

Tworze zip, w ktorym mam zdjecia, zeby go wyslac w mailu. Wszsytko bylo by ok.

ale zdjecia sa porozrzucane po serewerze. I za kazdym razem kopiuje do zipa sciezke z folderami. nie chce miec drzewa katalogowego w zipie. Chce tylko zdjecia.

 

	$zip = new ZipArchive; 		
			$res=$zip->open($file, ZIPARCHIVE::CREATE); 	
			if($res !== true)
			{
				echo 'Error: Unable to create zip file';
				die();
			}			

				$files = glob(GMC_ATTACHMENT_PATH . $row['attachmentId'] . '\*.' . $row['attachmentExt'], GLOB_BRACE);
				
				
				if ($res === true) 
				{
					foreach($files as $w)
					{				
						if(is_file($w))
						{		
							$zip->addFile($files);
						}
					}							
					
					//if(is_file($src)){
					
				}
				else 
				{
					echo 'Error with zip class.';
					die();
				}
	
			}
			
			$zip->close(); 
0

Dokumentacja Twoim przyjacielem.

0

wlasnie siedze w niej. staram sie kombinowac z addGlob. noo ale to po cos innego ma sluzyc.

ja tam w tej dokumentacji nic sensownego nie widze. podpowiedz cos?

1

przejdź do dokumentacji addFile, przeczytaj sobie o dostępnych parametrach, szczególnie zainteresuj się drugim,
poszukaj też w komentarzach (hint: pierwszy z góry) czy ktoś nie miał takiego samego problemu.

bingo! tak właśnie korzysta się z dokumentacji, szybko i przyjemnie :>

0

wstyd mi jak nie wiem co. w metodzie addFile() podajesz dwa parametry. Jeden to sciezka wraz z imieniem pliku do dodania do zipa. Drugi parametr to lokalizacja pliku w twoim zipie wraz z nazwa pliku. to wszystko. addFile('/www/public/img/test.jpg', '/galery/test.jpg'); banal.

dzikie za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1