Plugin Author
robertabramski
(@robertabramski)
Can you tell me a bit more about your server configuration? The plugin works on my local XAMPP configuration and a Dreamhost shared server. The only thing I can really think of is maybe your PHP configuration doesn’t support realpath or pathinfo. You can use function_exists to check for that. If you figure out what the issue is, let me know what you needed to fix and I’ll add it to the next release. Thanks.
Hi Robert,
The host is Bluehost. The account is Linux-based. I’m not at a place right now where I can do the function_exists test easily but the functions most likely do exist. Here’s my version info:
# php –version
PHP 5.2.17 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: May 29 2012 13:34:52)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
-Patrick
Plugin Author
robertabramski
(@robertabramski)
I’ve tested on both PHP 5.2 Linux and 5.3 Mac with no uploading issues, so as far as I can tell these functions exist in those versions of PHP on those systems, but without running function_exists to verify the existence of the functions on your specific server, I can’t do much else to help you with the issue.
From some reading I’ve done on realpath, it seems to be less reliable than it should be across different boxes, so I’ll look into adding some fallback if realpath returns false. It is in place to prevent hacking by traversing the file directory with relative paths. Your problem may be solved just by removing the realpath check, though it will make the plugin less secure.
Robert,
Interesting… I’ll check this out tonight or tomorrow and will post the findings here at that time.
-Patrick
Plugin Author
robertabramski
(@robertabramski)
Another user of the plugin was having a similar problem that you are having. It turned out to be an issue with realpath. Commenting out line 10 from the uploadify script worked for him. Apparently, realpath is somewhat unreliable across different servers. I’m going to look for an alternative to realpath for future versions of the plugin, but in the meantime you can comment out that line to fix it. Let me know if this works for you.
Okay here’s what I found:
1. It seems to be my webhost’s filesize limitation that causes the problem. After installation of the uploader plugin, the first file I tried to upload was in the 100MB range …and after that, even a smaller file wouldn’t work. Tonight I try to upload a much smaller file (500K) and it went up okay. But then I tried another 110MB file and it didn’t work (…and I had modified my php.ini max_upload_filesize setting the other day to 160MB).
2. the realpath() function seems to be working okay. That line 10 simply removes the trailing slash:
/path/to/directory/
line 10 here
/path/to/directory
So I guess that the moral of the story is that for files this large ftp is really the only way. I was trying to provide a solution for users who can’t use ftp.
-Patrick
Plugin Author
robertabramski
(@robertabramski)
I think most file uploads crap out at around 8 MB with a standard ini setup. So, for larger files, using FTP is probably better for now. I’ll look into upping the upload limits as an option for the plugin. I think ini_set would be able to do this.
You can upload more using php, you just need to edit the post_max as well as the max_upload in your php.ini. You also may need to check to make sure the timeout is set high enough. I hope this helps.
Plugin Author
robertabramski
(@robertabramski)
I’ll take all that into consideration. Thanks.