is it possible to overwrite built-in functions? if it's possible, I could send around a little jar to this list, which would fix this without touching php-scripts or resin base-code.
Gregory Stewart schrieb: > Had the same problem, but found a fix for it. > > 3.1.0 is returning the full path in $_FILES['userfile']['tmp_name'], > instead of just the tmp file name. That is confusing > move_uploaded_file() and is_uploaded_file() and both return false, > even though the file was actually uploaded. > > My solution for that is to use basename() on > $_FILES['userfile']['tmp_name']. For example: > > $targetpath = /whatever/uploads > $tmpfile = basename($_FILES['userfile']['tmp_name']); > move_uploaded_file($tmpfile, $targetpath); > > For some reason I can't see the tmp file, not sure if it actually is > on the hard drive, or remains in memory (scary). > > Also, I can't retrieve the file type via $_FILES['userfile']['type']. > I checked the source and it looks like the [type] array is never set, > because quercus doesn't get a mime-type or something. > > Any ideas? > > Gregory Stewart > > > On 2/14/07, Anoop K Achuthan <[EMAIL PROTECTED]> wrote: > >> Hi , >> I'm also experiencing the same problem after upgrading to Resin-3.1.0 . >> >> Thanks, >> Anoop >> Markus Bopp wrote: >> >> >>> hi again, >>> >>> I tried a couple of things to get uploads work with php and resin but I >>> am totally stuck. >>> there are resources that say I should enable resin to allow uploads in >>> resin.conf, so I did. >>> >>> additionally I added all the upload-specific stuff into my webapps' web.xml >>> but I can't still upload anything. the $_FILES var shows that there is a >>> file upload (temp_name, size and stuff) >>> but there is no temp-file created in "WEB-INF/upload/" or anywhere on >>> the drive. >>> >>> the behaviour is the same for wamp and lamp stacks. >>> >>> below is my web.xml. In resin.conf I only added >>> >>> <multipart-form enable="true" upload-max="16M"/> >>> >>> inside the web-app-default tag. >>> >>> Thanks for your help. I really appreciate it! >>> Markus >>> >>> web.xml: >>> <web-app xmlns="http://caucho.com/ns/resin"> >>> <multipart-form enable="true" upload-max="16M"/> >>> <servlet-mapping url-pattern="*.php" >>> servlet-class="com.caucho.quercus.servlet.QuercusServlet"> >>> <init> >>> <php-ini> >>> <sendmail_from>[EMAIL PROTECTED]</sendmail_from> >>> <smtp_username>my_email_username</smtp_username> >>> <smtp_password>my_email_password</smtp_password> >>> <session.save_path>c:/tmp</session.save_path> >>> <upload_tmp_dir>c:/tmp</upload_tmp_dir> >>> <file_uploads>1</file_uploads> >>> <upload_max_filesize>16M</upload_max_filesize> >>> <post_max_size>16M</post_max_size> >>> </php-ini> >>> <script-encoding>iso-8859-1</script-encoding> >>> <compile>false</compile> >>> </init> >>> </servlet-mapping> >>> <database> >>> <jndi-name>jdbc/mysql</jndi-name> >>> <driver> >>> <type>com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource</type> >>> >>> <url>jdbc:mysql://localhost:3306/joomla?useUnicode=true&characterEncoding=UTF-8</url> >>> <user>root</user> >>> <password>test1234</password> >>> </driver> >>> </database> >>> </web-app> >>> >>> >>> >>> >> >> _______________________________________________ >> resin-interest mailing list >> firstname.lastname@example.org >> http://maillist.caucho.com/mailman/listinfo/resin-interest >> >> > > > _______________________________________________ > resin-interest mailing list > email@example.com > http://maillist.caucho.com/mailman/listinfo/resin-interest > > > -- Markus Bopp Fussfallstr. 44 D-51109 Koeln Phone: +49 (0)221 6902538 Mobile: +49 (0)178 3269235 Web: http://www.php-projekte.de E-Mail: [EMAIL PROTECTED] ICQ: 178152063 Openwengo: markus.bopp Skype: koelnkalk USt-IdNr.: DE227436004 _______________________________________________ resin-interest mailing list firstname.lastname@example.org http://maillist.caucho.com/mailman/listinfo/resin-interest