|
|
|
| Никак не пойму чего не хватает
<?
function
myPost($p_event, &$p_header)
{ if ($p_header['status'] == 'ok')
{
var_dump($p_header);
echo "<hr>";
var_dump($p_event); } }
include_once('pclzip.lib.php');
$zip = new PclZip("../ZIPbI/file.zip");
$list = $zip->extract(PCLZIP_OPT_PATH, './new/', PCLZIP_CB_POST_EXTRACT, 'myPost');
exit
?>
| Выдаёт инфу о первом файле или папке и создаёт , и на этом всё. Нехочет переходить на следующий | |
|
|
|
|
|
|
|
для: EXP
(13.10.2006 в 18:02)
| | >Нехочет переходить на следующий
Не понятно... функция вызывается в цикле или используется переадресация? Что означает фраза "переходить на следующий"? | |
|
|
|
|
|
|
|
для: cheops
(13.10.2006 в 22:52)
| | я думал что цикл образуется где-то внутри pclzip.lib.php сбили с толка слова с russofile.xx[ PCLZIP_CB_POST_EXTRACT, вызывается другая функция, которая дает пользователю возможность проделать над файлом какие-то действия перед извлечением следующего ] Без этого ведь всё извлекается, похоже эта строчка для извлечения одного файла. Вернее для операций над ним после извлечения и прекращает процесс | |
|
|
|
|
|
|
|
для: EXP
(13.10.2006 в 23:55)
| | Собс_но хотел что-бы zip распаковываясь отгружало на фтп, ато приходится распаковывать потом копировать через фтп и удалять папку потомучто она создана скриптом. Наверно так оно и проще будет
<? if ($act==unzip)
{ $zip=new PclZip("$file");
if ($zip->extract(PCLZIP_OPT_PATH, "./zips/")==0)
{ die("<p>$file НЕРАСПАКОВАН<br>Error: ".$zip->errorInfo(true))."</p>");} else
{ /*ЗДЕСЬ КОПИРОВАТЬ ЧЕРЕЗ ФТП И ОЧИЩАТЬ ПАПКУ*/ } }
|
| |
|
|
|