PHP tiedoston luominen/kirjoittaminen
- 上一页 PHP 文件打开/读取
- 下一页 PHP tiedoston lataus
Tässä luvussa selitämme, miten luot ja kirjoitat tiedostoon palvelimella.
PHP luo tiedoston - fopen()
fopen() -funktio käytetään myös tiedostojen luomiseen. Ehkä hieman sekavaa, mutta PHP:ssä tiedoston luomiseen käytettävät funktiot ovat samat kuin tiedostojen avaamiseen.
Jos avaat fopen() -funktiolla tiedoston, joka ei ole olemassa, tämä funktio luo tiedoston olettaen, että tiedosto avataan kirjoitustilassa (w) tai lisäämistilassa (a).
Seuraavassa esimerkissä luodaan uusi tiedosto nimeltä "testfile.txt". Tämä tiedosto luodaan PHP-koodin sijaitsemassa samassa kansiossa:
实例
$myfile = fopen("testfile.txt", "w")
PHP tiedostopermissonit
Jos kohtaat virheen, kun yrität suorittaa tämän koodin, tarkista, että sinulla on PHP-tiedostojen kirjoitusoikeudet levylle.
PHP kirjoittaa tiedostoon - fwrite()
fwrite() -funktio käytetään tiedostojen kirjoittamiseen.
fwrite() -funktio sisältää ensimmäisenä parametrina kirjoitettavan tiedoston nimen, toisena parametrina kirjoitettavan merkkijonon.
Seuraavassa esimerkissä nimi kirjoitetaan uuteen tiedostoon nimeltä "newfile.txt":
实例
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); $txt = "Steve Jobs\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Huomaa, että kirjoitimme tiedostoon "newfile.txt" kahdesti. Jokaisen kirjoituskerran aikana, lähettämässämme merkkijonossa $txt sisältyy ensin "Bill Gates", toisena kerran "Steve Jobs". Kirjoittamisen jälkeen käytämme fclose()-funktiota sulkeaksemme tiedoston.
如果我们打开 "newfile.txt" 文件,它应该是这样的:
Bill Gates Steve Jobs
PHP 覆盖(Overwriting)
如果现在 "newfile.txt" 包含了一些数据,我们可以展示在写入已有文件时发生的事情。所有已存在的数据会被擦除并以一个新文件开始。
在下面的例子中,我们打开一个已存在的文件 "newfile.txt",并向其中写入了一些新数据:
实例
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Mickey Mouse\n"; fwrite($myfile, $txt); $txt = "Minnie Mouse\n"; fwrite($myfile, $txt); fclose($myfile); ?>
如果现在我们打开这个 "newfile.txt" 文件,Bill 和 Steve 都已消失,只剩下我们刚写入的数据:
Mickey Mouse Minnie Mouse
PHP Filesystem 参考手册
如需完整的 PHP 文件系统参考手册,请访问 CodeW3C.com 提供的 PHP Filesystem 参考手册。
- 上一页 PHP 文件打开/读取
- 下一页 PHP tiedoston lataus