2016-09-24 7 views
1

PHP画像の保存を実験しています。 サイズ変更/圧縮処理の後に画像をアップロードする前に、画像の実際のファイルサイズをと比較したいが、ディスクに保存した場合のファイルサイズを知りたい。PHPのディスクに保存する前に画像ファイルのサイズを計算する

ファイルサイズが小さければ、新しく処理されたファイルが古いファイルに置き換わります。それ以外の場合は変更されません。

これはjpegイメージを保存するために使用しているコードです。

imagejpeg($this->newImage, $savePath, $imageQuality); 

は私が後に実際のファイルサイズとサイズを取得しようとした

print_r(filesize($actual_file_size)); 
print_r($this->newImage); 
$ actual_file_sizeます$ this-> NEWIMAGEは空白与えているが、TMPのオブジェクトファイルから読み込むことで、データを提供します

(値なし)。私はgithubの

からResizeImageクラスを使用しています

は、私は、ディスクに保存する前に、ファイルのサイズを取得することができます方法はありますか?私は最小サイズのバージョンを保つことができるように。

答えて

0

ディスクに保存する前にサイズを計算する方法はありません。私はあなたがtemporaryフォルダのいくつかの種類を作成し、イメージを保存し、サイズを確認し、あなたがそれを保存したくない場合はそれが適切なフォルダに移動したい場合はtemporaryフォルダから削除します。

関連する問題