Php 不允许我创建包含文件内容的空文件
我有一个每天运行的自动调度作业Php 不允许我创建包含文件内容的空文件,php,arrays,pipeline,Php,Arrays,Pipeline,我有一个每天运行的自动调度作业 $i = 0; for ($i = 0; $i < count($array1); $i++) { file_put_contents('outfile.txt', $array1[$i]."\t".$array2[$i]); } $i=0; 对于($i=0;$i
$i = 0;
for ($i = 0; $i < count($array1); $i++) {
file_put_contents('outfile.txt', $array1[$i]."\t".$array2[$i]);
}
$i=0;
对于($i=0;$i
但是在某些日子,
$array1
是空的。当它为空时,file\u put\u contents
根本不会生成文件,并中断我的整个计划管道作业。如何使文件内容仍然生成一个空的outfile.txt作为我的管道的一部分?如前所述,将其放入一个if语句中表示为empty,就可以开始了
if(empty($array1)){
file_put_contents(
'outfile.txt',
'' //contents for outfile when array is empty
);
}else{
$i = 0;
for ($i = 0; $i < count($array1); $i++) {
file_put_contents('outfile.txt', $array1[$i]."\t".$array2[$i]);
}
}
if(空($array1)){
文件内容(
'outfile.txt',
“”//数组为空时输出文件的内容
);
}否则{
$i=0;
对于($i=0;$i
如果(empty($array1)){…}
这是在for循环之前吗?请尝试fopen
,fwrite
,fclose
。这是逻辑的一步,您仍然需要填充…等等!每个循环周期将覆盖outfile.txt
。你确定吗?if语句中缺少一个右括号)