Работа с Zip - скрипт не видит архив.

jenia

Новичок
Работа с Zip - скрипт не видит архив.

Помогите пожалуйста с проблемкой.
В мануале по PHP выложен пример для чтения файлов находящихся в Zip архиве:

$zip = zip_open("/tmp/test2.zip");

if ($zip) {

while ($zip_entry = zip_read($zip)) {
echo "Name: " . zip_entry_name($zip_entry) . "\n";
echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "\n";
echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n";

if (zip_entry_open($zip, $zip_entry, "r")) {
echo "File Contents:\n";
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$buf\n";
zip_entry_close($zip_entry);
}
echo "\n";
}
zip_close($zip);
}
else{
print "Файл не существует";
}

Теоретически, всё должно работать (у меня в примере всё также, даже путь к архиву такой же), но при проверке существования архива, скрипт его не находит. Где ошибка?
 

TvBars

Guest
Re: Работа с Zip - скрипт не видит архив.

зачем тебе это надо
 

jenia

Новичок
В архиве у меня лежат файлы. Реальная экономия пространства.
 

TvBars

Guest
Как-то я на этом форуме задал примерно такой же вопрос по zip и знаешь результат ответов был-0.
А все потому что достаточно воспользоваться поиском на твой вопрос по этому форуму и ты найдешь множество решений:)
 

jenia

Новичок
Библиотека подключена, и опция --with-zip использована.
Поиском пользовался, но ответа именно на мой вопрос не нашел.
 

Макс

Старожил PHPClub
Какую-то ошибку выводит ?
Если нет - http://phpfaq.ru/debug
Если да - покажи текст
 

TvBars

Guest
Автор оригинала: Макс
Какую-то ошибку выводит ?
Если нет - http://phpfaq.ru/debug
Если да - покажи текст
Ошибки никакой нет,сейчас я разобрался с проблемой,
интересно то что док файл при открытии в строку не сохраняет
$a=fopen("text.doc","r");
while(!feof($a)){
$s=fread($a,1024);
}
echo $s //Пустая строка
Я сделал так
$a=fopen("text.doc","r");
while(!feof($a)){
$s=fread($a,1024);
$arr[]=$s;
}
$arr=implode('',$arr);
И все ОК
Писал на память возможны ошибки но думаю мысь основная понятна
:)
 
Сверху