Проблема с проверкой типа файла при загрузке

dimnast

Guest
Проблема с проверкой типа файла при загрузке

Есть такой код, который должен проверять тип полученного на сервер файла:
-----
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
$type=$_FILES['userfile']['type'];
if($type='text/doc')
{ $filename="price/price.doc";
move_uploaded_file($_FILES['userfile']['tmp_name'], $filename);
$smarty->assign("message", "Файл загружен");
header("Location: price.php");
}

else {$smarty->assign("message", "Неправильный формат");}

}
else $smarty->assign("message", "Файл не загружен");
}
-------------
Однако почему-то какой бы файл я не загружал - принимает его за вордовский, переименовывает и пишет, что все в порядке.
В чем может быть проблема?
 

Сергей123

Новичок
Ну, это же у тебя должно быть сравнение? Какая разница сравнить 1 и 2 или 2 и 1. Попробуй - поймёшь где ошибка.
 

dimnast

Guest
Бресь Сергей
У меня Smarty при такой постановке показівает ошибку парсинга.

-~{}~ 29.07.05 19:07:

Бресь Сергей
Может я в форме что-то не так указываю?
 

Сергей123

Новичок
Точно Smarty?
Вот... Это не кажется тебе странным? Сранение $var = 'foo' парсится, а 'foo' = $var - нет? Может, это не сравнение?

-~{}~ 29.07.05 18:11:

Короче вот http://www.php.net/manual/en/language.operators.comparison.php , ибо убегаю я...
 
Сверху