Rumah > php教程 > php手册 > Fungsi biasa untuk membaca fail tempatan dalam php (fopen dan file_get_contents)_php asas

Fungsi biasa untuk membaca fail tempatan dalam php (fopen dan file_get_contents)_php asas

WBOY
Lepaskan: 2016-05-16 09:00:18
asal
3165 orang telah melayarinya

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 :

Salin kod Kod adalah seperti berikut:

//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)

{

$fp=fopen($filename,"wb"); if($fp) { flock($ fp,LOCK_EX);//Kunci fail pada masa yang sama dan hanya boleh dikendalikan oleh seorang fwrite($fp,$contents); flock($fp,LOCK_UN);// Simpan data untuk membuka kunci fail dan simpannya fclose($fp);
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:

Salin kod Kod adalah seperti berikut:

If(!file_exists("$root/ order.txt ")){echo 'Fail tidak wujud';}

Ini mungkin lebih munasabah dan praktikal.

Label berkaitan:
sumber:php.cn
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
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan