データベースに保存されているイメージの元のパスを取得する関数を作成しました。配列からビュー上のファイル名を変更する関数
public function getImageWork($suffix)
{
$basePath = 'uploads/works/';
$fullname = pathinfo($this->images, PATHINFO_FILENAME);
$imageWork = $basePath . $fullname . $suffix;
if (file_exists($imageWork)) {
return URL('/') . '/' . $imageWork;
} else {
return $imageWork = URL('/') . '/img/no-avatar.jpg';
}
}
は、私には、例えば、_cover
または_thumb
、この機能のおかげで、それが私の見解で私を可能にする、私は同じ名前の同じフォルダではなく、私は追加最後に保存し、いくつかの異なる画像サイズを作成しますmake $ image->getImageStudents('_ thumb.jpg')
私は別のケースの前にいるので、動作させることはできません。 私は画像ギャラリーを持っており、私のDBには、画像が配列の下に格納されています。
["uploads/img1.jpg","uploads/img2.jpg","uploads/img3.jpg"…]
私のforeach内で機能するように変更するにはどうしたらいいですか?
私はpathinfo($this-> images)
をやっていますが、それを行うことで、私はアレイ全体を回復してしまい、動作しないようです。
this
に頼るのイメージ変数に取る2つの関数にアップコードを分割します