文件操作 文件的写入 例如,下面的代码将在D盘data目录下新建一个名为 index. txt的 文件(data目录存在): <?php Handle=fopen ("c: \\wamp64\www\\9\Itest. txt","W" ); (1) fwrite0函数。文件打开后,向文件中写入内容可以使用 fwrite0函数,语法格式如下: int fwrite(resource Handle, string Sstring L, int Length 1)
文件操作 文件的写入 例如,下面的代码将在D盘data目录下新建一个名为index.txt的 文件(data目录存在): <?php $handle=fopen("c:\\wamp64\\www\\9\\test.txt", "w"); ?> (1)fwrite()函数。文件打开后,向文件中写入内容可以使用 fwrite()函数,语法格式如下: int fwrite(resource $handle , string $string [, int $length ])
文件操作 文件的写入 如果字符串$ string中字节数小于$ ength,则写入整个字符串后就停止写入。如果写入操作成功, fwrite0函数将返回 写入的字节数,出现错误时返回 FALSE。 例如9-3php ?php $ handle= fopen("c:wamp64www9 \test. txt,"W+";/开 -index. txt文件,不存在则先创建 num= fwrite($ handle,"南京2014青奥会,14); if(Snum)( echo写入文件成功<br/ echo写入的字节数为"snum."个"; fclose(Handle) else echo"文件写入失败";
文件操作 文件的写入 如果字符串$string中字节数小于$length,则写入整个字符串后就停止写入。如果写入操作成功,fwrite()函数将返回 写入的字节数,出现错误时返回FALSE。 例如9-3.php: <?php $handle=fopen("c:\\wamp64\\www\\9\\test.txt", "w+"); //打开index.txt文件,不存在则先创建 $num=fwrite($handle,"南京2014青奥会",14); if($num) { echo "写入文件成功<br/>"; echo "写入的字节数为".$num."个"; fclose($handle); } else echo "文件写入失败"; ?>
文件操作 文件的写入 (2) file_put_contents0函数。PHP5还引入了 file_ put_contents0函数。这个函数的功能与依次调用 fopen0 fwrite0及 fclose函数的功能一样。语法格式如下 int file_put_contents(string Sfilename, string $data [, int Flags [ resource Context 1] 写入成功后函数返回写入的字节数,否则返回 FALSE。例如 <?php echo file_put_contents( test. txt","Hello World. Testing! ")
文件操作 文件的写入 (2)file_put_contents()函数。PHP 5还引入了 file_put_contents()函数。这个函数的功能与依次调用fopen()、 fwrite()及fclose()函数的功能一样。语法格式如下: int file_put_contents(string $filename , string $data [, int $flags [, resource $context ]]) 写入成功后函数返回写入的字节数,否则返回FALSE。例如: <?php echo file_put_contents("test.txt","Hello World. Testing!"); ?>
文件操作 文件的写入 (3) fputcsvi0函数。CSV是一种比较常用的文件格式,一般 以Csv作为扩展名。CSV格式把文件的一行看做是一条记录,记录 里的字段使用逗号分隔。在PHP中使用 Ifputcsv函数可以把指定 的数组格式化为符合CSV文件格式的内容,并写入文件指针指向 的当前行。语法格式如下 int fputcsv(resource Handle, array Fields L string Delimiter L string Enclosure 1) 说明:参数$ handle是要写入的文件句柄。参数$ fields是要格式化的数组。可选 的$ delimiter参数用于设定字段分界符(只允许一个字符),默认为逗号。可选 的$ enclosure参数设定字段环绕符(只允许一个字符),默认为双引号
文件操作 文件的写入 (3)fputcsv()函数。CSV是一种比较常用的文件格式,一般 以.csv作为扩展名。CSV格式把文件的一行看做是一条记录,记录 里的字段使用逗号分隔。在PHP中使用fputcsv()函数可以把指定 的数组格式化为符合CSV文件格式的内容,并写入文件指针指向 的当前行。语法格式如下: int fputcsv(resource $handle , array $fields [, string $delimiter [, string $enclosure ]]) 说明:参数$handle是要写入的文件句柄。参数$fields是要格式化的数组。可选 的$delimiter参数用于设定字段分界符(只允许一个字符),默认为逗号。可选 的$enclosure参数设定字段环绕符(只允许一个字符),默认为双引号
文件操作 文件的写入 例如9-4php <?php Sstu=array( aray("学号"姓名"专业名,"性别") ary("1∵,"王林’"计算机,"男) aray("2,"李霞",通信工程","女”) Handle=fopen("c:\\wamp64\www\9\\stu. csv","W"); foreach(Sstu as $line) I fputcsv(Handle, Sline); 1 fclose(Handle)
文件操作 文件的写入 例如9-4.php <?php $stu=array( array("学号", "姓名", "专业名", "性别"), array("1", "王林", "计算机", "男"), array("2", "李霞", "通信工程", "女") ); $handle=fopen("c:\\wamp64\\www\\9\\stu.csv", "w"); foreach($stu as $line) { fputcsv($handle,$line); } fclose($handle); ?>