2013-12-08 3 views
-1
if(is_uploaded_file($_FILES['file']['tmp_name'])) 
{ 
move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.'/'.$_FILES['file']['name']); 
} 
print "Your file was successfully uploaded!"; 
} else { (This is my error.) 
print "Incorrect file extension!"; 
} 

Почему это не работает? Кажется, я не могу понять это сам, поэтому я решил спросить кого-то, у кого больше знания php, чем у меня.Почему моя работа не работает?

+1

Похоже, что некоторые скобки несовместимы со мной. – edtheprogrammerguy

ответ

1

Вы закрывающая скобка для многих:

if(is_uploaded_file($_FILES['file']['tmp_name'])) 
{ 
    move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.'/'.$_FILES['file']['name']); 
    print "Your file was successfully uploaded!"; 
} 
else 
{ 
    print "Incorrect file extension!"; 
} 
1

Это потому, что

  • Вашего print заявления было между ними в if и else заявления.
  • У вас была дополнительная скобка.

Вот фиксированный код.

<?php 
if(is_uploaded_file($_FILES['file']['tmp_name'])) 
{ 
    move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.'/'.$_FILES['file']['name']); 
    print "Your file was successfully uploaded!"; 
} 
else 
{ 
print "Incorrect file extension!"; 
} 
Смежные вопросы