[pLog-svn] r5257 - in plog/branches/lifetype-1.2/class: file gallery/dao
Jon Daley
plogworld at jon.limedaley.com
Mon Apr 2 14:37:18 EDT 2007
Works on my system - was skeptical that it would save the filename
correctly, that's why I checked it... :)
On Mon, 2 Apr 2007, mark at devel.lifetype.net wrote:
> Author: mark
> Date: 2007-04-02 14:18:33 -0400 (Mon, 02 Apr 2007)
> New Revision: 5257
>
> Modified:
> plog/branches/lifetype-1.2/class/file/fileuploads.class.php
> plog/branches/lifetype-1.2/class/gallery/dao/galleryresourcestorage.class.php
> Log:
> According to lss's suggestion, I change the rawurlencode(getFileName) to basename(getTmpName) ..
>
> It can save some cpu time. :P
>
> Modified: plog/branches/lifetype-1.2/class/file/fileuploads.class.php
> ===================================================================
> --- plog/branches/lifetype-1.2/class/file/fileuploads.class.php 2007-04-02 18:01:03 UTC (rev 5256)
> +++ plog/branches/lifetype-1.2/class/file/fileuploads.class.php 2007-04-02 18:18:33 UTC (rev 5257)
> @@ -52,13 +52,9 @@
> if( $destinationFolder[strlen($destinationFolder)-1] != "/" )
> $destinationFolder .= "/";
>
> - // encoding the filename if "encoded_file_name" enabled
> - if( $config->getValue( "resources_naming_rule" ) == "encoded_file_name" )
> - $fileName = rawurlencode($upload->getFileName());
> - else
> - $fileName = $upload->getFileName();
> + $destFileName = basename( $upload->getTmpName() );
>
> - if( $this->my_move_uploaded_file( $upload->getTmpName(), $destinationFolder.$fileName ) ) {
> + if( $this->my_move_uploaded_file( $upload->getTmpName(), $destinationFolder.$destFileName ) ) {
> $upload->setFolder( $destinationFolder );
> $error = 0;
> }
> @@ -97,13 +93,9 @@
> foreach( $this->_files as $file ) {
> $upload = new FileUpload( $file );
>
> - // encoding the filename if "encoded_file_name" enabled
> - if( $config->getValue( "resources_naming_rule" ) == "encoded_file_name" )
> - $fileName = rawurlencode($upload->getFileName());
> - else
> - $fileName = $upload->getFileName();
> + $destFileName = basename( $upload->getTmpName() );
>
> - if( $this->my_move_uploaded_file( $upload->getTmpName(), $destinationFolder.$fileName ) ) {
> + if( $this->my_move_uploaded_file( $upload->getTmpName(), $destinationFolder.$destFileName ) ) {
> $upload->setFolder( $destinationFolder );
> $upload->setError( 0 );
> }
>
> Modified: plog/branches/lifetype-1.2/class/gallery/dao/galleryresourcestorage.class.php
> ===================================================================
> --- plog/branches/lifetype-1.2/class/gallery/dao/galleryresourcestorage.class.php 2007-04-02 18:01:03 UTC (rev 5256)
> +++ plog/branches/lifetype-1.2/class/gallery/dao/galleryresourcestorage.class.php 2007-04-02 18:18:33 UTC (rev 5257)
> @@ -240,17 +240,13 @@
> return $result;
> }
>
> - // rename it while it's there
> - if( $config->getValue( "resources_naming_rule" ) == "encoded_file_name" )
> - $origFile = $tmpFolder."/".rawurlencode($upload->getFileName());
> - else
> - $origFile = $tmpFolder."/".basename($upload->getFileName());
> + $origFile = $tmpFolder."/".basename( $upload->getTmpName() );
>
> //do not use storeFile method because I have change filename in $tmpFolder.
> //$destFile = $this->storeFile( $resourceId, $ownerId, $origFile, RESOURCE_STORAGE_STORE_MOVE );
> //$destFile use $filePath and $fileName generated above.
> -
> //$destFile = $filePath.$fileName;
> +
> if( $config->getValue( "resources_naming_rule" ) == "encoded_file_name" ) {
> $fileName = $upload->getFileName();
> // new name for the file
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>
--
Jon Daley
http://jon.limedaley.com/
A mighty fortress is our God, a bulwark never failing.
-- Martin Luther
More information about the pLog-svn
mailing list