-1 |
|
Hey,
Ik wordt er gek van. het wil maar niet lukken.
ik wil een tar.gz bestand unpacken in een map die ik zelf wil kiezen.
gewoon unpacken lukt wel maar ik heb geen idee hoe ik dit in een specifieke map ga doen.
<?
// De code voor de tar gewoon te unpacken
$old_umask = umask(0);
$dir = md5(microtime());
exec("tar xzvf file.tar.gz",$output);
for ($i=0;$i<count($output);$i++)
{
echo $output[$i]."<br/>\n";
chmod($output[$i], 0777);
}
?>
<? // De code voor de tar gewoon te unpacken exec("tar xzvf file.tar.gz",$output); for ($i=0;$i<count($output);$i++) { echo $output[$i]."<br/>\n"; chmod($output[$i], 0777); } ?>
de tar zou moeten geunpackt worden in da map $dir, dit is een random hash van de tijd in µs. (dus altijd anders, om het overschrijven van mappen te voorkomen).
|