<?
$file="1";
$directory1="Z:\\home\\test11.ru\\www\\pp\\"; \\куда архивируем
$arc="Z:\\home\\test11.ru\\www\\papka\\"; \\что архивируем
system("pkzip -add -dir=relative -recurse" .$directory1.$file.".zip ".$arc.$file."\\*.*",$retval);
?>
Никаких ошибок не выдает, но и не архивирует папку. Подключал pkzip, но можно и winrar`ом.
$retval выдает '1'.
Помогите плз , объясните как правильно сделать.
Спустя 3 минуты, 33 секунды (9.01.2010 - 08:57) VolCh написал(а):
После recurce пробел не нужен? А вообще PHP нормально работает с ZIP архивами напрямую http://ru2.php.net/manual/en/book.zip.php
Спустя 20 минут, 13 секунд (9.01.2010 - 09:18) Wintel написал(а):
Цитата (VolCh @ 9.01.2010 - 05:57) |
После recurce пробел не нужен? А вообще PHP нормально работает с ZIP архивами напрямую http://ru2.php.net/manual/en/book.zip.php |
Пробел поставил, всеравно не фурычит. И мне нужно именно с использованием exec() или system()
Спустя 31 минута, 19 секунд (9.01.2010 - 09:49) kirik написал(а):
а если в cmd эту же команду выполнить, все пакуеццо?
Спустя 1 час, 9 минут, 46 секунд (9.01.2010 - 10:59) Wintel написал(а):
Цитата (kirik @ 9.01.2010 - 06:49) |
а если в cmd эту же команду выполнить, все пакуеццо? |
неа, пишет:"pkzip не является внутренней или внешней командой, исполняемой программой или пакетным файлом"
Спустя 38 минут, 2 секунды (9.01.2010 - 11:37) VolCh написал(а):
Ну блин Полный путь укажи к pkzip
Мыли вслух:
Мыли вслух:
Скрытый текст |
Ну почему люди решают сразу две задачи, ладно сначала лень, но если "комбайн" не едет и косит, почему бы для начала не попробовать на нём просто поехать, а не тащить косилку в мастерскую |
Спустя 1 час, 55 минут, 26 секунд (9.01.2010 - 13:32) Wintel написал(а):
вот так в консоли работает:
а написал в php:
выводит: Parse error: syntax error, unexpected T_STRING
Извиняюсь за тупку))) я где-то скобку или запятую забыл?
С:\7-zip\7z a -tzip C:\zip5.zip -r "C:\qwe"
а написал в php:
system("С:\7-zip\7z" a -tzip "C:\zip5.zip" -r "C:\qwe");
выводит: Parse error: syntax error, unexpected T_STRING
Извиняюсь за тупку))) я где-то скобку или запятую забыл?
Спустя 12 минут, 33 секунды (9.01.2010 - 13:45) VolCh написал(а):
Кавычки и бэкслеши надо экранировать
или
system("\"С:\\7-zip\\7z.exe\" a -tzip \"C:\\zip5.zip\" -r \"C:\\qwe\"");
или
system('"С:\\7-zip\\7z.exe" a -tzip "C:\\zip5.zip" -r "C:\\qwe"');
Спустя 41 минута (9.01.2010 - 14:26) Wintel написал(а):
что-то не работает(
но ошибок не выдает
но ошибок не выдает
Спустя 39 минут, 5 секунд (9.01.2010 - 15:05) jetistyum написал(а):
ты охрененный удаленный дебаггер придумал .. ты тут.. "чета не работает.. давайте, ребята.. разбирайтесь" ...
почитай здесь
http://ua2.php.net/manual/en/function.exec.php
там стотыщь примеров.... может сообразишь че к чему ...
почитай здесь
http://ua2.php.net/manual/en/function.exec.php
там стотыщь примеров.... может сообразишь че к чему ...
Спустя 18 минут, 38 секунд (9.01.2010 - 15:24) Wintel написал(а):
спасибо)