-2

我正在使用 Adob​​e 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 代码中,如果从 flex 成功传递数组,这就是我只发布 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 回答