Всем привет. Возникла такая интересная проблема. Вообщем, есть архив загруженный на сайт, к примеру называется он files.zip, загружается он через file_get_contents и пишется на сервер и потом распаковывается. Но вот в чем проблема. Всё распаковывается, но в файле появляются левые строки, т.е. было Код (Text): <? echo '1231;' echo '321'; exit(); Стало Код (Text): <? echo '1231;' echo '321'; exit(); Что с этим делать, подскажите. Вот сам код распаковщика. Код (Text): $arhiv = file_get_contents(SERVER."files.zip"); file_put_contents('files.zip', $arhiv); $zip = new ZipArchive; if ($zip->open('files.zip') !== TRUE){ ?> <p style="color:red">Не удалось открыть архив. <a href="">Повторите попытку</a></p> <? exit(); } $zip->extractTo(BASE_DIR); $zip->close(); @unlink('files.zip'); Думаю надо копать в сторону настроек сервера. P.S. Пробовал не пользоваться file_get_contents и file_put_contents.
Нашёл в чём собственно проблема. Файл сохранен как dos & windows файл. Что означает что переносы строк у него \n \r. Для того что бы всё было окей нужно перевести файлы в nix формат где перенос строк \n.