CGI загрузки файла на веб-сервер (на С или баше)

Модератор: Модераторы разделов

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

CGI загрузки файла на веб-сервер

Сообщение eddy »

Возможно ли сделать такую штуку? Хочется без граблей вроде

Код: Выделить всё

#!/bin/sh
echo -e "Content-type: text/html\n"
TMP_FILE="/var/www/tmp/T_m_P_file_That_comes_from_outside_$$"
cat > $TMP_FILE
File=`head -n 2 $TMP_FILE | grep "filename=" | sed -e "s/.*filename=\"\(.*\)\".*/\1/" `
Content=`head -n 3 $TMP_FILE | grep Content-Type | sed "s/Content-Type: //"`
echo "<html><head><script language=JavaScript>function notify(){parent.Loaded();}</script></head><body onLoad=\"notify();\">"
echo "Filename: $File; Content type: $Content</body></html>"
NLINES=`wc -l $TMP_FILE | awk '{print $1}'`
head -n $(( $NLINES - 1 )) $TMP_FILE | tail -n $(( $NLINES - 5 )) > /var/www/tmp/Incoming/$File
rm -f $TMP_FILE

обрабатывать входной поток.
Но не хочется тратить время на изучение php/perl/... , которые в будущем никогда не пригодятся.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Flaming
Сообщения: 2579

Re: CGI загрузки файла на веб-сервер

Сообщение Flaming »

Думаю, почему нет?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: CGI загрузки файла на веб-сервер

Сообщение eddy »

Flaming писал(а):
04.02.2010 07:36
Думаю, почему нет?

"Почему нет" что? Приведенный скрипт имеет один маленький недостаток: он не убирает ненужный завершающий \r, а в остальном работает нормально.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали: