2015-06-08 6 views
0

Мне нужно изменить имя файла с текущим временем или что-то еще при распаковке и сохранить файл.Как изменить имя файла во время распаковки?

Я знаю, распаковать файл и сохранение с помощью функции

unzip_file() 

Но мне нужно, чтобы изменить имя файла перед сохранением.

ответ

0

Попробуйте это:

$zip = new ZipArchive; 
if($zip->open($path) === TRUE) { 
    $name = $zip->getNameIndex(0); 
    $zip->extractTo($destination); 
    $zip->close(); 
} 
$ext = pathinfo("/destination/$name", PATHINFO_EXTENSION); 
rename("/destination/$name" . $ext, "/destination/$new_name" . $ext);