2017-11-02 4 views
0

Controller: Hier möchte ich die Größe ändern, die auf einem anderen Server gespeichert ist, aber hier bekomme ich die Berechtigung verweigert Fehler. Wie kann ich dieses Problem lösen? Vielen Dank im Voraus.file_put_contents() :: konnte Stream nicht öffnen: Berechtigung verweigert, Größe ändern CODEIGNIT

public function img_r() 
    { 

     $image = "https://lh3.googleusercontent.com/omjb1vMWKKK3dvcZKGjHbx_zp-cwOgP7zT4blbLLS1BsIpq7JC8dgRYCXG73Ghwst8QXrSodAEl54vCwljdky06-"; 
     $data = file_get_contents($image); 

     /*store image in server*/ 
     $new = FCPATH."assets\img"; 

     /*Write the contents back to a new file*/ 
     file_put_contents($new,$data); 
     $config['image_library'] = 'gd2'; 
     $config['source_image'] = $new; 
     $config['create_thumb'] = TRUE; 
     $config['maintain_ratio'] = TRUE; 
     $config['width'] = 700; 
     $config['height'] = 450; 
     $config['new_image'] = FCPATH."assets\uploads".$image; 
     $config['thumb_marker'] = '_thumb'; 
     $this->load->library('image_lib', $config); 
     $this->image_lib->resize(); 
    } 

Antwort

0

Ich denke, seine Berechtigung Problem .Plz geben Schreibberechtigung für das Verzeichnis, in dem Sie die Datei speichern möchten.

+0

volle Zugriffsberechtigung gegeben ist, und ich bin mit Fenster. –

0
chmod(UPLOAD_DIR . $name, 0644); 

können auch den Wert setzen wegen Ihrer auszuführen 0755

+0

Was ist $ name @Thoppil –

Verwandte Themen