[ svepomalo @ 18.12.2012. 00:20 ] @
Zdravo svima,

evo koda koji mi je zaduzen za uplodovanje slika:
Code (php):

$gallery = array();
$config['upload_path'] = './uploads/actus';
$config['allowed_types'] = 'jpg|png';
$this->load->library('upload');
foreach($_FILES as $key => $value){
     if($value["error"] == 0){
          if($this->upload->do_upload($key)){
               $image = $this->upload->data($key);
               $cl = substr($image["file_name"], 0, strlen($image["file_ext"]) * -1);
               $config_image['image_library'] = 'gd2';
               $config_image['source_image'] = './uploads/' . $image["file_name"];
               $config_image['master_dim'] = "height";
               $config_image['width']   = 235;
               $config_image['height']  = 135;
               $this->image_lib->initialize($config_image);
               if($this->image_lib->resize()){
                    $tmp["image"] = "uploads/" . $image["file_name"];
               }
               $config_image['create_thumb'] = TRUE;
               $config_image['thumb_marker'] = "_thumb";
               $config_image['width']   = 35;
               $config_image['height']  = 35;
               $this->image_lib->initialize($config_image);
               if($this->image_lib->resize()){
                    $tmp["thumb"] = "uploads/" . $cl . "_thumb" . $image["file_ext"];    
               }
               $config_image['thumb_marker'] = "_thumb_pocetna";
               $config_image['width']   = 85;
               $config_image['height']  = 105;
               $this->image_lib->initialize($config_image);
               if($this->image_lib->resize()){
                    $tmp["thumb_pocetna"] = 'uploads/' . $cl . "_thumb_pocetna" . $image["file_ext"];
               }
               $tmp["help"] = $image["file_name"];
               $gallery[] = $tmp;
          }
     }
}
 


i ovo radi fino ali samo donekle.
nekad mi lepo odradi resize a nekad ne.
Do sada je UVEK resize prosao kod prve slike ali nekada uradi i sledece 2 nekada 3 a nekada
samo prvu ali uvek su uplodovane i thumb i thumb_pocetna ali nisu resizovane vec ostane slika netaknuta.
Da li neko zna u cemu je problem ili je mozda imao slican problem?
Samo da napomenem da nema veze koje je velicine slika.
[ mozdasamjaamozdainisam @ 18.12.2012. 21:57 ] @
Ako imas mogucnosti, aktiviraj debug PHP-a, web servera (Apache?), kao i logging od samog CI-a u application/config/config.php:

Code:

/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
|    0 = Disables logging, Error logging TURNED OFF
|    1 = Error Messages (including PHP errors)
|    2 = Debug Messages
|    3 = Informational Messages
|    4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 4;


pa provrti taj kod par puta i vidi ima li gde gresaka da izbacuje...
[ loonies @ 21.12.2012. 11:30 ] @
Ja tipujem na prepunjenu memoriju. PHP pojede dosta memorije kod operacija (resize, flip, rotate...) sa slikama. Takodje proveri i logove kao sto je predlozeno.