Участник+


Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус:  |
Есть функция для разархивирования gz архивов:
PHP:
function uncompress ($srcname) {
$zp = gzopen($srcname, 'r');
flock($zp, LOCK_SH);
while (!gzeof($zp)) $string .= gzread($zp, 4096);
flock($zp, LOCK_UN);
gzclose ($zp);
return $string;
}
Если передать в эту функцию файл *.gz, PHP ругается следующим образом:
Warning: flock(): supplied resource is not a valid File-Handle resource in e:\localhost\gz.php on line 6
или
Warning: flock(): cannot represent a stream of type ZLIB as a File Descriptor in e:\localhost\gz.php on line 6
6 строка: PHP:
flock($zp, LOCK_SH);
Warning: flock(): supplied resource is not a valid File-Handle resource in e:\localhost\gz.php on line 8
или
Warning: flock(): cannot represent a stream of type ZLIB as a File Descriptor in e:\localhost\gz.php on line 8
8 строка: PHP:
flock($zp, LOCK_UN);
Где грабли?
__________________
f9ffe3323e79b2a558b92af5b4039e20
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|