Question: I am trying to compress a log file directory on my mac. The log directory exists.

For example /var/logs/my\_log\_dir/

I am trying to run something like:

```
$ tar –cpzf x.tar.gz /var/logs/my_log_dir

```

I also tried other variations such as compressing only one of the files in the log dir - no luck. All I get from my mac is:

```
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help

```

Thoughts?

Answer: 
How about this function making use of PHP's relative dates?
This function assumes the week ends on Saturday. But this can be changed easily.

```
function get_weekNumMonth($date) {
    $CI = &get_instance();
    $strtotimedate = strtotime($date);
    $firstweekEnd = date('j', strtotime("FIRST SATURDAY OF " . date("F", $strtotimedate) . " " . date("Y", $strtotimedate)));
    $cutoff = date('j', strtotime($date));
    $weekcount = 1;
    while ($cutoff > $firstweekEnd) {
        $weekcount++;
        $firstweekEnd += 7; // move to next week
    }
    return $weekcount;
}

```
```
//It's easy, no need to use php function
//Let's say your date is 2017-07-02

$Date = explode("-","2017-07-02");
$DateNo = $Date[2];
$WeekNo = $DateNo / 7; // devide it with 7
if(is_float($WeekNo) == true)
{
   $WeekNo = ceil($WeekNo); //So answer will be 1
}  

//If value is not float then ,you got your answer directly

```