Posted by Chris Parker on 11/26/21 11:57
nigel.t@by.uk wrote:
> I'm trying to tar some files with PHP but can't get it to work.
> From a linux command line I can use
>
> >tar -cvzf myfile.tgz /home/
>
> and it runs down the home tree creating the archive,
> but if I put this into a php file as:
>
> <?php
> exec("/bin/tar -cvzf myfile.tgz /home/",$arrayout,$returnval);
> ?>
>
> All I get is returnval = 2
> I've tried using system and passthru with the same result.
> I can't see anything there that needs escaping.
> I can't find any reference to a return value of 2 and arrayout
> doesnt contain any help.
> I'm out of ideas.
>
> can anyone tell me how to do this please?
> thank you
>
> -nigel-
Append this:
for ($i = 0; $i < count($arrayout); $i++) {
echo $arrayout[$i] . "\n";
}
and see what the command output is.
Chris
Navigation:
[Reply to this message]
|