2016-08-24 12 views
0

Мне нужно загрузить один и тот же файл каждый день и распаковать его и работать с файлом внутри.Как получить содержимое файла tbz?

У меня есть файл tbz с именем X, который содержит каталог с именем Y и содержит файл с именем Z. Z - это файл CSV, который я хочу внести в базу данных частично.

К сожалению, я понятия не имею, как это сделать, и я также не нашел ничего полезного в сети.

Наиболее я мог бы выполнить, чтобы получить его с «Еореп»:

$fh = fopen('https://username:[email protected]/filetounpack.tbz','r'); 

EDIT:

я смог скопировать файл ТБЗ, так что я могу работать с ним. Все еще не знаю, как открыть его и переключиться через каталог, чтобы получить файл.

$file = 'https://username:[email protected]/filetounpack.tbz'; 
$newfile = 'tmp_file.tbz'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} else { 
    echo "copied file ".$newfile.""; 
} 

ответ

0

Можно ли непосредственно открыть файл в формате zip? Я думаю, что сначала вы должны сделать временную копию.

Related post #1

Related post #2

+0

Я попробовал те, но я получаю ошибки. Я не уверен, что такое TBZ-файл. Кажется, он не работает с «zip». Я открываю их вручную с помощью WinRar. – Hunnenkoenig

+0

О .tbz: http://www.cyberciti.biz/faq/linux-unix-open-bzipped-tbz-archive-file/ – gvlachakis

+0

Да, спасибо. Я ничего не знаю об Unix или Linux. У меня есть общее веб-пространство, где хранится мой веб-сайт. Это все. Я могу создавать php-файлы и выполнять их. У меня нет доступа к серверу. – Hunnenkoenig