0

DB2、PHP、および Yii Framework を使用して CLOB および BLOB タイプを管理しています (ただし、php のみを使用しています)。ファイルを DB2 にアップロードしようとしています。CLOB および BLOB タイプ。しかし、問題があります。ファイルをダウンロードできません。次のコードでリソース、ストリーム タイプを取得します。

if(is_resource($model->file_content)) echo 'resource of type:';
echo '<br>';
echo get_resource_type($model->file_content); 

このストリームをファイルに変換して、Web にダウンロードする必要があります。

私はもう試した:print_r( stream_get_contents($model->file_content));

と使用fread()

ストリームタイプを取得するphp関数はありますか?

編集:タイプは「ibm PDO Lob stream」です。stream_get_meta_data($model->file_content);

また、私は試しました:

header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');  
header('Content-length: '.$model->file_size);
header('Content-Type: '.$model->file_type);
header('Content-Disposition: attachment; filename='.$model->file_name);

echo $model->file_content;

しかし、結果は私のページのhtmlを含むファイルです。

手伝って頂けますか?ありがとう

4

1 に答える 1