php: скачать файл в интернет
Люди, как скачать файл с компа пользователя через форму на сайт?
А по-русски?
А по-русски?
Уууу. Грамотеи 8-)
http://www.codenet.ru/webmast/php3/php3_03.php#File%20upload%20support
Уууу. Грамотеи 8-)
http://www.codenet.ru/webmast/php3/php3_03.php#File%20upload%20support
И че, там одна форма, блин...
И че, там одна форма, блин...
а потом все русским языком написано, к каким переменным и за чем обращаться...
<FORM ENCTYPE="multipart/form-data" ACTION="_URL_" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</FORM>
<?
if (!empty($add) && !empty($userfile)
{
$file= basename($userfile);
copy ($userfile, "куда класть/".$file);
};
?>
по идее так...
а потом все русским языком написано, к каким переменным и за чем обращаться...
<FORM ENCTYPE="multipart/form-data" ACTION="_URL_" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</FORM>
<?
if (!empty($add) && !empty($userfile)
{
$file= basename($userfile);
copy ($userfile, "куда класть/".$file);
};
?>
по идее так...
Да нет, не так.
Да нет, не так.
тогда так... подправил бы...
<FORM ENCTYPE="multipart/form-data" ACTION="<?$PHP_SELF?>" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File" name=add>
</FORM>
<?
if (!empty($add) && !empty($userfile))
{
$file= basename($userfile_name);
copy ($userfile, "КУДА КЛАСТЬ\\"."$file");
};
?>
Да нет, там все проще. Просто надо не копировать, а move_uploaded_file использовать. Выставляешь права папки и все.
не знаю, я проверил у меня работает... по идее чтоб слить с юзера на сервер, то как раз и нужно взять у юзера, скопировать туда куда нужно... точнее он вначале сливает в темп дир на сервере а потом ты оттуда копируешь в нужное место...