Development

Changeset 6768

You must first sign up to be able to contribute.

Changeset 6768

Show
Ignore:
Timestamp:
12/27/07 17:24:58 (2 years ago)
Author:
fabien
Message:

added mime types caching in sfWebRequest (closes #1846)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.0/lib/request/sfWebRequest.class.php

    r4642 r6768  
    264264  public function getFileExtension($name) 
    265265  { 
     266    static $mimeTypes = null; 
     267 
    266268    $fileType = $this->getFileType($name); 
    267269 
     
    271273    } 
    272274 
    273     $mimeTypes = unserialize(file_get_contents(sfConfig::get('sf_symfony_data_dir').'/data/mime_types.dat')); 
     275    if (is_null($mimeTypes)) 
     276    { 
     277      $mimeTypes = unserialize(file_get_contents(sfConfig::get('sf_symfony_data_dir').'/data/mime_types.dat')); 
     278    } 
    274279 
    275280    return isset($mimeTypes[$fileType]) ? '.'.$mimeTypes[$fileType] : '.bin'; 

The Sensio Labs Network

Since 1998, Sensio Labs has been promoting the Open-Source software movement by providing quality web application development, training, consulting, and supporting several large Open-Source projects.