0

画像のサムネイルなど。

ファイル名と詳細のデータベースへの接続テーブルには、すべての実際のファイル情報が含まれています。MIMEtype、拡張機能など。

物理イメージはフォルダパスのhddにあり、次のように名前が変更されます。s:\ onlinemedia \ files \ 1 \ 2241.dat

[タイプpjpeg][Mimeimage / jpeg]

そのすべての情報を取得できますが、ヘッダーをimage / jpgに設定すると、文字列の出力がパスに取得されます。

s:\ onlinemedia \ files \ 1 \ 2241.dat

$fileid = $passcode = '';
$fileid     = (isset($_GET['fileid']) ? $_GET['fileid'] : '');
$passcode   = (isset($_GET['passcode']) ? $_GET['passcode'] :'');
$filename = $frw->source->img($fileid,$passcode);
$thumb = PhpThumbFactory::create($filename);
$thumb->adaptiveResize(16,16);
$thumb->save($filename);
$thumb->show($filename);

ここで実際に何が起こっているのですか?

4

1 に答える 1

0

投稿されたコードで私が見るものの1つはこれです:

$thumb = PhpThumbFactory::create($filename);
$thumb->adaptiveResize(16,16);
$thumb->save($filename);
$thumb->show($filename);

その際$thumb-save();、新しいファイルへのパスを渡して名前を付けて保存する必要があります。あなたが実際にそれをしたいのであれば、あなたが今それをどのように持っているかはオリジナルを上書きします。また、$thumb->show();パラメータは必要ありません。最初にオブジェクトを作成するために使用したパスパラメータから外れます。また、show()メソッドが処理するので、PhpThumbFactoryを使用してヘッダーをいじる必要があるかどうかもわかりません。

于 2011-03-07T19:09:00.293 に答える