PHP函数fwrite安全用于二进制文件
Jun 13, 2016 am 11:11 AM
fwrite
php
binari
menulis
fungsi
boleh
Keselamatan
dokumen
PHP函数fwrite -- 写入文件(可安全用于二进制文件)
说明
int fwrite ( resource handle, string string [, int length] )
PHP函数fwrite把 string 的内容写入 文件指针 handle 处。 如果指定了 length,当写入了 length 个字节或者写完了 string 以后,写入就会停止,视乎先碰到哪种情况。
v返回写入的字符数,出现错误时则返回 FALSE 。
注意如果给出了 length 参数,则 magic_quotes_runtime 配置选项将被忽略,而 string 中的斜线将不会被抽去。
注意: 在区分二进制文件和文本文件的系统上(如 Windows) 打开文件时,fopen() 函数的 mode 参数要加上 'b'。
例 1. 一个简单的PHP函数fwrite例子
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></span></span></li> <li> <span>$</span><span class="attribute">filename</span><span> = </span><span class="attribute-value">'test.txt'</span><span>; </span> </li> <li class="alt"> <span>$</span><span class="attribute">somecontent</span><span> = </span><span class="attribute-value">"添加这些文字到文件n"</span><span>; </span> </li> <li><span>// 首先我们要确定文件存在并且可写。 </span></li> <li class="alt"><span>if (is_writable($filename)) { </span></li> <li><span>// 在这个例子里,我们将使用添加模式<br>打开$filename, </span></li> <li class="alt"><span>// 因此,文件指针将会在文件的开头, </span></li> <li><span>// 那就是当我们使用fwrite()的时候,<br>$somecontent将要写入的地方。 </span></li> <li class="alt"> <span>if (!$</span><span class="attribute">handle</span><span> = </span><span class="attribute-value">fopen</span><span>($filename, 'a')) { </span> </li> <li><span>echo "不能打开文件 $filename"; </span></li> <li class="alt"><span>exit; </span></li> <li><span>} </span></li> <li class="alt"><span>// 将$somecontent写入到我们打开的文件中。 </span></li> <li><span>if (fwrite($handle, $somecontent) <br>=== FALSE) { </span></li> <li class="alt"><span>echo "不能写入到文件 $filename"; </span></li> <li><span>exit; </span></li> <li class="alt"><span>} </span></li> <li><span>echo "成功地将 $somecontent 写入<br>到文件$filename"; </span></li> <li class="alt"><span>fclose($handle); </span></li> <li><span>} else { </span></li> <li class="alt"><span>echo "文件 $filename 不可写"; </span></li> <li><span>} </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
Salin selepas log masuk
以上就是PHP函数fwrite的相关使用方法。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel Panas
Repo: Cara menghidupkan semula rakan sepasukan
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
Berapa lama masa yang diperlukan untuk mengalahkan fiksyen berpecah?
3 minggu yang lalu
By DDD
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌

Alat panas Tag

Artikel Panas
Repo: Cara menghidupkan semula rakan sepasukan
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
Berapa lama masa yang diperlukan untuk mengalahkan fiksyen berpecah?
3 minggu yang lalu
By DDD
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
