почему после сжатия файла tar в gz имя файла изменилось?

private function compress($compressPath)
{
$tarDir= $compressPath . ".tar";
$c = new PharData($tarDir);
\FileHandle::getAllFiles($compressPath, $filesList);
foreach ($filesList as $file) {
$c->addFile($file, basename($file));
}
$c->compress(Phar::GZ);
unset($c);
FileHandle::deleteDir($compressPath);
unlink($tarDir);
}

Привет.
Мое имя tar такое как «Name1.0.1pro.tar». После сжатия файла tar в gz имя файла gz было изменено на «Name1.tar.gz». Как я могу сохранить то же имя?

0

Решение

в исходный код Фар, кажется, они находят имя файла, ища первое вхождение ‘.’ (точка). Чем разделить на это, чтобы получить расширение и имя файла. (примечание: я не прочитал полных 3621 строк кода)

Итак, я бы предложил вам использовать php переименовать переименовать файл после того, как он был создан.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]