За последние 24 часа нас посетили 48683 программиста и 1696 роботов. Сейчас ищут 1242 программиста ...

zip -r из php

Тема в разделе "PHP для новичков", создана пользователем +Sten+, 8 май 2010.

  1. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Скорее вопрос про linux.
    Код (Text):
    1. system("zip -r /home/ilya/www/servis/tmp/175595473.zip /home/ilya/www/servis/tmp/175595473");
    Упаковывает. Вот только если открыть архив, там вся вложенность до упаковываемой папки, нужно еще всю эту вложенность пройти, чтобы добраться до файлов папки.
    Вопрос - как сделать, чтобы открыв архив, я сразу видел файлы или только папку с файлами.

    АПД: я понимаю, что надо вначале с CD добираться до нужной папки, потом ее упаковываеть, но

    Код (Text):
    1.  
    2. system('cd /home/....');
    3. system (zip -r bla-bla.zip bla-bla);
    не работает.
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  3. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Супер, спасибо.
     
  4. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    На моей ubuntu работало, перенес на VPS freeBSD

    Все делаю также, но не работает, system вообще ничего не выводит и ничего не упаковывает. Хоть с полным путем, хоть с chdir. Через ssh все нормально упаковывает, если ввожу ту же команду, что в system.

    Как бы это диагностировать, учитывая, что system пустоту выводит? PHP как модуль апача.


    -----
    Пробовал одиночные файлы упаковывать - нифига. А вообще, system работает, например - system('ls');
    C exeс та же беда.
    -----
    Права 777.
     
  5. OlegMik

    OlegMik Активный пользователь

    С нами с:
    6 май 2010
    Сообщения:
    5
    Симпатии:
    0
    Смотри в сторону прав, sudo спасет...