|
@@ 2061-2075 (lines=15) @@
|
| 2058 |
|
} |
| 2059 |
|
|
| 2060 |
|
// ----- Add the path to the file |
| 2061 |
|
if (($p_path !== './') && ($p_path !== '/')) { |
| 2062 |
|
// ----- Look for the path end '/' |
| 2063 |
|
while (substr($p_path, -1) === '/') { |
| 2064 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); |
| 2065 |
|
$p_path = substr($p_path, 0, -1); |
| 2066 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); |
| 2067 |
|
} |
| 2068 |
|
|
| 2069 |
|
// ----- Add the path |
| 2070 |
|
if (0 === strpos($v_header['filename'], '/')) { |
| 2071 |
|
$v_header['filename'] = $p_path . $v_header['filename']; |
| 2072 |
|
} else { |
| 2073 |
|
$v_header['filename'] = $p_path . '/' . $v_header['filename']; |
| 2074 |
|
} |
| 2075 |
|
} |
| 2076 |
|
|
| 2077 |
|
// ----- Trace |
| 2078 |
|
TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'"); |
|
@@ 2583-2597 (lines=15) @@
|
| 2580 |
|
} |
| 2581 |
|
|
| 2582 |
|
// ----- Add the path to the file |
| 2583 |
|
if (($p_path !== './') && ($p_path !== '/')) { |
| 2584 |
|
// ----- Look for the path end '/' |
| 2585 |
|
while (substr($p_path, -1) === '/') { |
| 2586 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); |
| 2587 |
|
$p_path = substr($p_path, 0, -1); |
| 2588 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); |
| 2589 |
|
} |
| 2590 |
|
|
| 2591 |
|
// ----- Add the path |
| 2592 |
|
if (0 === strpos($v_header['filename'], '/')) { |
| 2593 |
|
$v_header['filename'] = $p_path . $v_header['filename']; |
| 2594 |
|
} else { |
| 2595 |
|
$v_header['filename'] = $p_path . '/' . $v_header['filename']; |
| 2596 |
|
} |
| 2597 |
|
} |
| 2598 |
|
|
| 2599 |
|
// ----- Trace |
| 2600 |
|
TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'"); |