ホームページ  >  記事  >  バックエンド開発  >  PHP関数fwriteの使い方

PHP関数fwriteの使い方

PHP中文网
PHP中文网オリジナル
2017-06-05 11:25:493336ブラウズ

PHP 関数 fwrite -- ファイルに書き込みます (バイナリ ファイルに対して安全です)

説明

int fwrite (リソース ハンドル, 文字列 string [, int length] )

PHP 関数 fwrite は文字列の内容を書き込みます ファイル ポインタハンドルを握っています。 length を指定した場合、length バイトが書き込まれたとき、または文字列が書き込まれたときのいずれかが先に発生した時点で書き込みが停止します。

v は書き込まれた文字数を返し、エラーが発生した場合は FALSE を返します。

length パラメーターが指定されている場合、magic_quotes_runtime 構成オプションは無視され、文字列内のスラッシュは削除されないことに注意してください。

注: バイナリ ファイルとテキスト ファイルを区別するシステム (Windows など) でファイルを開く場合は、fopen() 関数のモード パラメーターに「b」を追加します。

例 1. PHP 関数 fwrite の簡単な例

< ?php  
$filename = &#39;test.txt&#39;;  
$somecontent = "添加这些文字到文件\n";  
// 首先我们要确定文件存在并且可写。  
if (is_writable($filename)) {  
// 在这个例子里,我们将使用添加模式
打开$filename,  
// 因此,文件指针将会在文件的开头,  
// 那就是当我们使用fwrite()的时候,
$somecontent将要写入的地方。  
if (!$handle = fopen($filename, &#39;a&#39;)) {   
echo "不能打开文件 $filename";  
exit;  
}  
// 将$somecontent写入到我们打开的文件中。  
if (fwrite($handle, $somecontent) 
=== FALSE) {  
echo "不能写入到文件 $filename";  
exit;  
}  
echo "成功地将 $somecontent 写入
到文件$filename";  
fclose($handle);  
} else {  
echo "文件 $filename 不可写";  
}  
?>

上記は、PHP 関数 fwrite の関連した使用法です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。