|
@@ 2059-2073 (lines=15) @@
|
| 2056 |
|
} |
| 2057 |
|
|
| 2058 |
|
// ----- Add the path to the file |
| 2059 |
|
if (('./' !== $p_path) && ('/' !== $p_path)) { |
| 2060 |
|
// ----- Look for the path end '/' |
| 2061 |
|
while ('/' === substr($p_path, -1)) { |
| 2062 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); |
| 2063 |
|
$p_path = substr($p_path, 0, -1); |
| 2064 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); |
| 2065 |
|
} |
| 2066 |
|
|
| 2067 |
|
// ----- Add the path |
| 2068 |
|
if (0 === strpos($v_header['filename'], '/')) { |
| 2069 |
|
$v_header['filename'] = $p_path . $v_header['filename']; |
| 2070 |
|
} else { |
| 2071 |
|
$v_header['filename'] = $p_path . '/' . $v_header['filename']; |
| 2072 |
|
} |
| 2073 |
|
} |
| 2074 |
|
|
| 2075 |
|
// ----- Trace |
| 2076 |
|
TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'"); |
|
@@ 2572-2586 (lines=15) @@
|
| 2569 |
|
} |
| 2570 |
|
|
| 2571 |
|
// ----- Add the path to the file |
| 2572 |
|
if (('./' !== $p_path) && ('/' !== $p_path)) { |
| 2573 |
|
// ----- Look for the path end '/' |
| 2574 |
|
while ('/' === substr($p_path, -1)) { |
| 2575 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); |
| 2576 |
|
$p_path = substr($p_path, 0, -1); |
| 2577 |
|
TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); |
| 2578 |
|
} |
| 2579 |
|
|
| 2580 |
|
// ----- Add the path |
| 2581 |
|
if (0 === strpos($v_header['filename'], '/')) { |
| 2582 |
|
$v_header['filename'] = $p_path . $v_header['filename']; |
| 2583 |
|
} else { |
| 2584 |
|
$v_header['filename'] = $p_path . '/' . $v_header['filename']; |
| 2585 |
|
} |
| 2586 |
|
} |
| 2587 |
|
|
| 2588 |
|
// ----- Trace |
| 2589 |
|
TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'"); |