wordpress upload says file is empty

I have a problem with my blog, and it's not the first time this happened.
it suddenly said i can't media files:

“” has failed to upload due to an error
File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini.

i hadn't changed anything to my installation. what else is weird, is that my cpanel phpinfo says that file_uploads are off. and i have a php.ini file, where it is on. last time this happened, someone told me i should make such a file, and that solved the problem. but this file is still the same, and it doesn't work anymore.
this is the php.ini file:

Try creating a phpinfo page and checking where the system is actually grabbing the php.ini from - you'll see a "Configuration File Path" row that shows the path to the loaded php.ini. Your host may have a restriction set, which doesn't allow you to use custom php.ini's by default.

cpcopy.com - Automated cPanel backup service - Coming soon.

Stop hovering to collapse...Click to collapse...Hover to expand...Click to expand...