-2

Adobe flex を使用して、PHP を使用して 10Mb の配列 (整数を含む) を bin ファイル (テキスト ファイル) に書き込みます。しかし、配列を送信しようとするたびに PHP がクラッシュするため、ファイルを取得できません。

以下はPHPコードです。配列を.binファイルに書き込むために使用しています

$Text = $_POST["first"]; 
$arr = explode(",",$Text);
$myFile = "test1.bin";
$count=count(explode(",",$Text));
echo sizeof($arr);
$fh = fopen($myFile, 'a') or die("can't open file");
for($i=0;$i<sizeof($arr);$i++)
{
    $sd=pack(V,$arr[$i]); 
    fwrite($fh,"$sd");
}
fwrite($fh,$str);
fclose($fh);

配列がフレックスから正常に渡された場合、問題はPHPコードにあります。そのため、PHPのみを投稿しています。

別の方法または正しい作業方法を教えてください。

ありがとう

4

1 に答える 1

0

post_max_size を増やします:
http://www.php.net/manual/en/ini.core.php#ini.post-max-size

デフォルトでは 8M だと思いますが、15M または 20M のように増やしてください。

于 2013-04-08T12:26:47.387 に答える