D
dragon
мне надо доработать скрипт, идет ошибка. Вопрс у меня. данный скрипт первоначально занимался закачкой в один каталог сайта, на котором установлен. Как переделать его так, чтобы закачка шла только на определенный ftp сервер, А дальше пользователь вводил имя папки. Соответственно должно получиться вот что:
два поля для ввода текста(in, out)в ин вводиться ссылка на файл, в аут папка на ftp серверенапремер такого рода (папка/фигня/папка 2/) . А файл отсылается на {ftp://сервер.com/uploads/папка/фигня/папка 2/ }
как это сделать. Напишите плиз.
Вот мой недаработанный код.
два поля для ввода текста(in, out)в ин вводиться ссылка на файл, в аут папка на ftp серверенапремер такого рода (папка/фигня/папка 2/) . А файл отсылается на {ftp://сервер.com/uploads/папка/фигня/папка 2/ }
как это сделать. Напишите плиз.
Код:
<?php
if(isset($HTTP_POST_VARS['in']))
{
$fn = $HTTP_POST_VARS['in'];
$handle = fopen ($fn, 'rb');
$contents = "";
if(!$handle)
echo 'Не могу открыть исходный файл';
else
{
while(!feof($handle))
{
$data = fread($handle, 8192);
$contents .= $data;
}
fclose ($handle);
$HTTP_GET_VARS['out']
$handle = fopen ('./download/' . basename($fn), 'wb');
if(!$handle)
echo 'Не могу создать записать файл';
else
{
fwrite($handle, $contents);
fclose($handle);
echo 'Передача завершена';
}
}
}
?>
<FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD="post">
<INPUT TYPE="hidden" NAME="act" VALUE="send">
URL:<BR />
<INPUT TYPE="text" NAME="in" SIZE="64"><BR />
out URL:<BR />
<INPUT TYPE="text" NAME="out" SIZE="64"><BR />
<INPUT TYPE="submit" VALUE=" Send">
</FORM><BR />
</BODY></HTML>