[PHP-users 15089]ダウンロードのファイルサイズの上限
ITOH Takashi
itoh @ kanacli.net
2003年 5月 7日 (水) 14:34:44 JST
お世話になります。伊藤と申します。
[PHP-users 10872] でも同じような質問がありましたが、
結局解決しなかったので、再度投稿します。その時は投稿者が
php4.0.4を使っていたため「バージョンアップしたらどうでしょう?」
という結果で終わっていました。
現在、LAN環境でMysql+PHPでデータをダウンロードさせる
機能を提供していますが、ダウンロードのファイルサイズの上限が
あるようで、なんどか試したところおおよそ124KBより大きいファイルは
ダウンロードできません。
(ダウンロードすると空のファイルが落ちてきます)
Windows/MacintoshのInternet Explorerで操作しています。
環境は
Red Hat 7.2
mysql-3.23.41-1
php-4.3.1
で、php.iniは特に変更させていません。
コンパイルは
./configure \
--with-apxs \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-mysql \
--with-xml \
--enable-track-vars \
--enable-sockets \
--enable-ftp \
--enable-mbstring \
--enable-mbstr-euc-trans \
で行いました。
ダウンロードさせるソースの部分は以下の通りです。
# $data_dl_queryにselect文を収めます。
---
$data_dl_result = mysql_query($data_dl_query , $db_link);
while($mydata = mysql_fetch_array($data_dl_result , $db_link)){
foreach($mydata as $key => $value){
$mybuffer .= $value . ",";
}
$mybuffer .= "\n";
}
mysql_free_result($data_dl_result);
mysql_close($db_link);
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment ; filename = \"$filename.csv\"");
system("echo '$mybuffer' | $nkf_path -s");
---
もし、何かお気づきの点などございましたらお教え下さい。
小刻みにしてダウンロードすれば良いことは良いのですが、
何しろ面倒で‥‥。
--
サザンウインド・インターナショナル
メディアミックスメディア局 伊藤貴史
PHP-users メーリングリストの案内