0
這是來自使用其圖像操作庫的CodeIgniter應用程序。CodeIgniter圖像操縱。混合文件名的腳本
$photos
包含相對照片路徑的數組。該腳本應調整原始大小,並創建一箇中等(_m)和小(_s)大小。
當我只發送一張照片的腳本,一切都很好。
當我發送第二,事情就會搞砸了 - 第一圖像工作正常,但後來:
-The原第二圖像完全沒有調整(應該調整到800寬/高)
- 將「原始」第二個圖像大小(800x800)命名爲小圖像,其中第一個圖像的文件名稱爲。
foreach($photos as $photo) {
$config['image_library'] = 'gd2';
$config['source_image'] = $photo;
$config['maintain_ratio'] = TRUE;
$photoparts = pathinfo($photo);
// Resize Original
$config['width'] = 800;
$config['height'] = 800;
$this->image_lib->initialize($config);
$this->image_lib->resize();
// Medium Size
$config['width'] = 500;
$config['height'] = 500;
$config['new_image'] = $photoparts['dirname'].'/'.$photoparts['filename'].'_m.'.$photoparts['extension'];
$this->image_lib->initialize($config);
$this->image_lib->resize();
// Small Size
$config['width'] = 200;
$config['height'] = 200;
$config['new_image'] = $photoparts['dirname'].'/'.$photoparts['filename'].'_s.'.$photoparts['extension'];
$this->image_lib->initialize($config);
$this->image_lib->resize();
}
我無法弄清楚爲什麼文件名混淆了我的生活。我能想到的唯一的事情就是我在本地服務器上這樣做,所以它運行得如此之快以至於腳本超越了它本身?不過,我懷疑是這種情況。
我很抱歉,你能否更清楚地解釋你想要這個代碼做什麼?我真的不明白。 – rabidmachine9 2010-07-27 15:53:26