我使用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代码,如果成功从flex传递数组,那么这就是我只发布PHP的原因。
请让我知道,替代方式或正确的工作方式。
由于
答案 0 :(得分:0)
增加你的post_max_size:
http://www.php.net/manual/en/ini.core.php#ini.post-max-size
默认情况下,我认为它是8M,将其增加到15M或20M。