Загрузка файла на сервер

Sky_Flex

Новичок
Загрузка файла на сервер

if (move_uploaded_file($_FILES['url']['tmp_name'])) {
copy($_FILES['url']['tmp_name'], "files/dir/")or die ("Не могу скопировать!");
} else {
echo "Possible file upload attack. Filename: " . $_FILES['url']['name'];
}

код вроде правильный.... а он пишет : Possible file upload attack. Filename:!!!

что не так???? помогите!!!!
 

netdog

net @
[m]move_uploaded_file[/m]

-~{}~ 14.04.05 18:15:

посмотри колличество аргументов, и че вообще функция делает
 

Sky_Flex

Новичок
т.е??? извини но не понял....

до это был у меня код:
$file_tmp = "files/tmp";
$file_url = "files/dir";
copy ($url, "$file_tmp/$url_name") or die ("Не могу скопировать!");
$name_url = "$file_url/$url_name";


тоже не работала! ТАК В ЧЕМ ДЕЛО!!!?????
 

Sky_Flex

Новичок
ссылку то дали, но толк??? код то написан то у меня вроде правильно... НО не РАБОТАЕТ!!!! а если код у меня не правильный то напишите где....

или может сами но подругому это делали? тогда напишите как.....
 

Sky_Flex

Новичок
вроде то вроде, но не работает !!! А МНЕ ОЧЕНЬ НУЖНО!!!!


ПОЖАЛУЙСТА!!!!!
 

Markus

Новичок
copy($_FILES['url']['tmp_name'], "files/dir/ ? ")or die ("Не могу скопировать!");

забыл название файла
 

nighthunter

Новичок
Sky_Flex
код неправиьнай здесь

if (move_uploaded_file($_FILES['url']['tmp_name'])) {

наверно надо

if(is_uploaded_file($_FILES['url']['tmp_name']))
 

DimbIch

Новичок
nighthunter

Markus

Sky_Flex
ЧИТАЕМ МАН

Moves an uploaded file to a new location (PHP 4 >= 4.0.3, PHP 5)

bool move_uploaded_file ( string filename, string destination )

логику поняли ???
 

Markus

Новичок
DimbIch
Ну наверно в любом случае название файла надо, ошибка же пишет, название файла??
 

fixxxer

К.О.
Партнер клуба
if (move_uploaded_file($_FILES['url']['tmp_name'], 'uploads/'.$_FILES['url']['name']))
echo "Все зашибись!";
else
echo "Чо за нафиг?";
 

Sky_Flex

Новичок
<form enctype=\"multipart/form-data\" action=\"?go=dobFile\" method=\"POST\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"512000\">
<input type=\"file\" name=\"url\" class='field' size=\"40\">
- ЭТО код формы ...

а насчесчет имени ... в этом случае не надо имя файла... только путь...
 

DimbIch

Новичок
nighthunter

обьясняю для тех кто не курит МАН...

move_uploaded_file - у него тут ОШИБКА потому что не указано имя destination файла....

а он делает copy потому что ман плохо курит вот и все...

а ты говоришь что код там не правильный - да не правильный но исправлять надо не так как ты сказал
 

Sky_Flex

Новичок
fixxxer - он пишет что за нафиг....
я прям более и не знаю что за шляпа...
 
Сверху