Di bawah ini kami menggunakan fail .txt sebagai contoh untuk memperkenalkan fungsi PHP untuk membaca fail tempatan, kita boleh menggunakan fopen atau file_get_contents untuk membaca fail_get_contents lebih mudah, tetapi fopen memerlukan kerjasama fread untuk memaparkan membaca kandungan.
1. Mula-mula, mari perkenalkan fungsi fopen()
Di bawah ini kami memberikan demo kod yang membuka fail setempat secara langsung :
//Kod instance untuk terus membuka setempat fail
//Andaikan fail tempatan kita ialah teks bernama xmlas.txt
$filedemo = "xmlas.txt"; ; 🎜> }
fclose($fpdemo);
2. Gunakan fungsi file_get_contents() untuk mengeluarkan keseluruhan fail dalam rentetan:
Andaikan terdapat ayat sedemikian dalam fail teks xmlas.txt kami: Filem semakin baik dan lebih baik sekarang. Keghairahan semakin berkurangan Jika anda ingin mendapatkan semua orgasme, sila tonton Japanese Love
Filem aksi!
Kemudian kod contoh fungsi file_get_contents() kami adalah seperti berikut:
Salin kod
Kod adalah seperti berikut:
echo file_get_contents ("xmlas .txt");
//Kandungan keluaran pada masa ini ialah kandungan dalam xmlas.txt:
//Filem hari ini menjadi semakin kurang ghairah. sila tonton filem aksi cinta Jepun!
?>
3. Cara membaca folder setempat dan bukannya fail berasingan:
Sila lihat kod contoh di bawah, di mana kita akan membaca folder bernama xmlas:
Salin kod
Kod adalah seperti berikut:
$dirdemo = opendir( '/xmlas');
while(($filedemo = readdir($dirdemo))!=false){
if ($filedemo!="." && $filedemo!=".." ) {
$nsdemo = meletup('.', $filedemo);
4. Kami juga boleh menggunakan fopen untuk menulis fail
Salin kod
Kod adalah seperti berikut:
/**
*Tulis fail menggunakan fopen
*@param string $filename *@param string $contents
*@return boolean*/
function wirte($filename,&$contents)
{
return true;
}else
{
return false;
}
}
Dengan cara ini, saya hanya perlu menggunakan fopen dan fwrite untuk membaca dan menulis fail.
Nota: lBuka fail
Sebelum membuka fail, kita perlu mengetahui laluan fail dan sama ada fail itu wujud.
Gunakan pembolehubah global terbina dalam $_SERVER["DOCUMENT_ROOT"] untuk mendapatkan laluan relatif tapak. Seperti berikut:
Salin kod
Kod adalah seperti berikut:
$root = $_SERVER["DOCUMENT_ROOT"];
Menggunakan fungsi file_exists() untuk mengesan sama ada fail itu wujud. Seperti berikut:
If(!file_exists("$root/ order.txt ")){echo 'Fail tidak wujud';}
Ini mungkin lebih munasabah dan praktikal.