[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: архивация с помощью system()
Wintel
Вот написал архивацию:

<?

$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 написал(а):
Ну блин biggrin.gif Полный путь укажи к pkzip

Мыли вслух:
Скрытый текст
Ну почему люди  решают сразу две задачи, ладно сначала лень, но если "комбайн" не едет и косит, почему бы для начала не попробовать на нём просто поехать, а не тащить косилку в мастерскую

Спустя 1 час, 55 минут, 26 секунд (9.01.2010 - 13:32) Wintel написал(а):
вот так в консоли работает:
С:\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
там стотыщь примеров.... может сообразишь че к чему ...

Спустя 18 минут, 38 секунд (9.01.2010 - 15:24) Wintel написал(а):
спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.