Автор Тема: PHP не выполняет команды ОС  (Прочитано 11745 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP не выполняет команды ОС
« Ответ #15 : 17 Декабря 2002, 12:22:31 »
а что после сжатия файл можно скопировать - это тебе в голову не приходило?

Оффлайн sergo_stavropol

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://plyazhi.ru
PHP не выполняет команды ОС
« Ответ #16 : 17 Декабря 2002, 12:41:27 »
в принципе, наверное можно сделать так:

upload в /tmp/
потом

if ($userfile_name == "price.xls") {
exec ("cp  /home/htdocs/filesfolder/price.xls");
}

главное чтобы  "cp"  этот скрипт выполнил
« Последнее редактирование: 17 Декабря 2002, 12:50:47 от sergo_stavropol »

Оффлайн sergo_stavropol

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://plyazhi.ru
PHP не выполняет команды ОС
« Ответ #17 : 17 Декабря 2002, 12:47:12 »
RomikChef

это ты имел в виду?

правда в моем случае не после сжатия его надо копировать, а после upload\'a, а потом уже когда в директорию /htdocs/filesfolder/ он лег, его gzip-нуть

ок, сделали мы так... какие-то варианты взлома у тех  кто файл загружает остались? могут они под именем price.xls какую-то каку подсунуть?

Оффлайн sergo_stavropol

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://plyazhi.ru
PHP не выполняет команды ОС
« Ответ #18 : 17 Декабря 2002, 12:54:35 »
[OFF]кстати, а почему интересно на форуме частенько таблица стилей слетает? я разными броузерами юзал - и во всех это бывало[/OFF]

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP не выполняет команды ОС
« Ответ #19 : 17 Декабря 2002, 13:16:04 »
я имел в в виду команду php - copy

В твоем случае надо сначала скопировать в
/arcfolder
там сжать
и потом скопировать в /htdocs/filesfolder/

Хотя сейчас я думаю, что можно вообще обойтись одной командой.
gzip -c $_FILES[\'userfile\'][\'tmp_name\'] > /htdocs/filesfolder/price.gz");

и все.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
PHP не выполняет команды ОС
« Ответ #20 : 17 Декабря 2002, 13:35:30 »
Цитировать
если я положу его вне /htdocs, то никто ведь его скачать не сможет

Почему? Файл можно выдавать скриптом - иди в поиск по форуму.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28