sono
Sack Flöhe Hüter
Morgen, ich hab ne kleine Funktion die mir ein paar Bilder in ein Archiev Packt und das ganze dann Zipt um Sie komfortabler Downloaden zu können.
Was mich stört ist, dass ich immer die kompletten Pfadnagaben in dem Zipfile haben, obwohl angeblich mitd er -D Option die Pfade nicht mitgenommen werden sollten.
Zumindest habe ich das so verstanden.
Aber egal ob ich die Files Einzell oder den ganzen Odner übergebe ich habe immer die Pfadangaben mit im Zipfile drin.
Kann mir einer nen Wink mim Zaunpfahl geben wie ich die da raus bekomme?
Gruß Sono
Was mich stört ist, dass ich immer die kompletten Pfadnagaben in dem Zipfile haben, obwohl angeblich mitd er -D Option die Pfade nicht mitgenommen werden sollten.
-D do not add directory entries
Zumindest habe ich das so verstanden.
Code:
foreach ( $bilder as $bild ){
$adr = $bild['adr'];
$id = $bild['id'];
$name = $bild['name'];
$source = "${picpath}${adr}/$id";
debug_message("$source<br />");
$dest = "$tempfolder/$name";
copy( $source , $dest );
// $zipfile .= " $dest";
}
if( file_exists("${picpath}/temp/${id}.zip")){
unlink("${picpath}/temp/${id}.zip");
}
// exec( "zip -r -0 -D ${picpath}/temp/${id}.zip $zipfile " );
exec( "zip -r -0 -D ${picpath}/temp/${id}.zip ${picpath}/temp/${id} " );
Aber egal ob ich die Files Einzell oder den ganzen Odner übergebe ich habe immer die Pfadangaben mit im Zipfile drin.
Kann mir einer nen Wink mim Zaunpfahl geben wie ich die da raus bekomme?
Gruß Sono