Php 将fwrite返回值捕获到变量

Php 将fwrite返回值捕获到变量,php,fwrite,Php,Fwrite,fwrite()返回写入的字节数,出错时返回FALSE 返回值是否可以在变量中捕获 返回值是否可以合计 如何捕获返回值以便以后使用,比如将其插入数据库 这是我的密码 while($row = mysql_fetch_array($r,MYSQL_NUM)) { $data = implode("\t",$row) . "\n"; echo fwrite($file,$data); } 返回值是否可以在变量中捕获 对 返回值是否可以合计 是的,保持一个运行总数,并在每次迭代

fwrite()返回写入的字节数,出错时返回FALSE

返回值是否可以在变量中捕获

返回值是否可以合计

如何捕获返回值以便以后使用,比如将其插入数据库

这是我的密码

while($row = mysql_fetch_array($r,MYSQL_NUM))
  {
   $data = implode("\t",$row) . "\n";
   echo fwrite($file,$data);
  }
返回值是否可以在变量中捕获


返回值是否可以合计

是的,保持一个运行总数,并在每次迭代中添加到它

$total = 0;

foreach(...) {
    $total += fwrite($file, $data);
}

如何捕获返回值以便以后使用它,比如将其插入数据库

将其存储在变量中,然后在准备就绪时返回

return $total;

除非我误解了,否则我应该这样做:

$filesizes = array();
while($row = mysql_fetch_array($r,MYSQL_NUM)) {
  $data = implode("\t",$row) . "\n";
  $filesizes[] = fwrite($file,$data);
}

$total = array_sum($filesizes);
$bytesWrite=fwrite($file,$data)
并不难。
$filesizes = array();
while($row = mysql_fetch_array($r,MYSQL_NUM)) {
  $data = implode("\t",$row) . "\n";
  $filesizes[] = fwrite($file,$data);
}

$total = array_sum($filesizes);