ну, народ извините, что вместо "$_FILES['userfile']['name']" использовал "_name". Он замечательно делает свою работу, так зачем усложнять? Я конечно понимаю, что ещё размер можно в хайдене передать.... Но в даном случае это не надо! Так пожалуйста объясните мне дураку в каком месте я ошибся если всё это работает. Я уже говорил, я пришёл сюда учиться и если у меня получаеться и мне обосновонно говорят, что я делаю не правильно, то я исправляю свои ошибки!