2011-01-16 8 views

Antwort

1

in application/configs/constants.php Datei haben Sie 4 Konstanten:

define('FILE_READ_MODE', 0644); 
define('FILE_WRITE_MODE', 0666); 
define('DIR_READ_MODE', 0755); 
define('DIR_WRITE_MODE', 0777); 

Für die image_lib Bibliothek codeigniter die Bilddatei mit DIR_WRITE_MODE aus einem unbekannten Grund speichert.

Sie sollten dies mit den CI Guys überprüfen, da ich glaube, dass sie FILE_WRITE_MODE verwenden sollten.

können Sie die Bibliotheksdatei öffnen und manuell die Abschnitte wie

if ($this->dynamic_output === FALSE) 
    { 
    if ($this->orig_width == $this->width AND $this->orig_height == $this->height) 
    { 
     if ($this->source_image != $this->new_image) 
     { 
      if (@copy($this->full_src_path, $this->full_dst_path)) 
      { 
       @chmod($this->full_dst_path, DIR_WRITE_MODE); 
      } 
     } 
     return TRUE; 
    } 
} 

ändern und die Linie @chmod($this->full_dst_path, DIR_WRITE_MODE);-FILE_WRITE_MODE so ändern, dass es richtig schreibt.

Es gibt ein paar Abschnitte der Datei so, so dass Sie möglicherweise für andere suchen müssen

+0

Vielen Dank für die detaillierte Erklärung. – Vamsi