Rumah >pembangunan bahagian belakang >tutorial php >Folder PHP dan fungsi berkaitan fail

Folder PHP dan fungsi berkaitan fail

王林
王林asal
2023-06-16 11:25:391678semak imbas

PHP ialah bahasa pengaturcaraan yang digunakan untuk pembangunan laman web dan sering digunakan untuk mengendalikan operasi fail dan folder. Artikel ini akan memperkenalkan fungsi berkaitan folder dan fail yang biasa digunakan dalam PHP.

1. Fungsi berkaitan folder

  1. fungsi mkdir(): Fungsi ini digunakan untuk mencipta folder baharu. Sintaksnya ialah:

mkdir(nama fail, mod, rekursif, konteks);

nama fail: Tentukan laluan folder yang hendak dibuat.

mod: Parameter ini menentukan kebenaran folder yang dibuat. Lalai ialah 0777.

rekursif: boleh menjadi nilai Boolean Jika nilainya benar, direktori berbilang peringkat boleh dibuat secara rekursif (lalai adalah palsu, yang bermaksud tiada rekursi).

konteks: Menentukan konteks folder Secara amnya, tidak perlu menetapkannya.

Contoh:

mkdir("test_folder"); // Buat folder bernama "test_folder"
mkdir("parent_folder/child_folder", 0777, true); folder bernama "child_folder"

  1. is_dir() function: Fungsi ini digunakan untuk menentukan sama ada laluan ialah folder dan mengembalikan nilai Boolean. Sintaksnya ialah:

is_dir(nama fail);

nama fail: Tentukan laluan folder yang akan ditentukan.

Contoh:

is_dir("test_folder"); // Kembalikan true

  1. fungsi opendir(): Fungsi ini digunakan untuk membuka folder dan mengembalikan a Pemegang direktori (juga dipanggil aliran yang menunjuk ke direktori). Sintaksnya ialah:

opendir(path);

path: laluan folder yang akan dibuka.

Contoh:

$dir = opendir("test_folder"); // Buka folder bernama "test_folder"

  1. fungsi readdir(): Fungsinya ialah digunakan untuk membaca nama fail dalam folder terbuka. Setiap panggilan ke fungsi ini membaca nama fail seterusnya dalam folder, mengembalikan nilai rentetan nama fail tersebut (mengembalikan palsu jika tiada lagi fail). Sintaksnya ialah:

readdir(dir_handle);

dir_handle: Pemegang direktori untuk dibaca, diperoleh melalui fungsi opendir().

Contoh:

$dir = opendir("test_folder");
while(false !== ($file = readdir($dir))){
echo $ fail . " ";
}
closedir($dir); // Keluarkan nama fail dalam folder dan tutup pemegang direktori

  1. closedir() fungsi: Fungsi ini digunakan Tutup pemegang direktori terbuka untuk memastikan keluaran sumber. Sintaksnya ialah:

closedir(dir_handle);

dir_handle: Pemegang direktori yang akan ditutup, diperoleh melalui fungsi opendir().

Contoh:

closedir($dir); // Tutup pemegang direktori

  1. fungsi rmdir(): Fungsi ini digunakan untuk memadam folder. Sintaksnya ialah:

rmdir(dirname);

dirname: laluan folder yang hendak dipadamkan.

Contoh:

rmdir("test_folder"); // Padam folder bernama "test_folder"

2 >Fungsi fopen(): Fungsi ini digunakan untuk membuka fail dan mengembalikan pemegang fail (juga dipanggil aliran yang menunjuk ke fail) untuk membaca, menulis dan menutup fail. Sintaksnya ialah:

  1. fopen(nama fail, mod, use_include_path, konteks);
nama fail: nama fail atau laluan yang akan dibuka.

mod: Parameter ini menentukan operasi yang boleh dilakukan selepas fail dibuka. Lalai ialah "r" (baca sahaja).

use_include_path: boleh menjadi nilai boolean Jika nilainya benar, include_path juga digunakan semasa mencari fail (lalai adalah palsu, iaitu, tidak digunakan).

konteks: Menentukan konteks fail, dan secara amnya tidak perlu ditetapkan.

Contoh:

$myfile = fopen("test.txt", "r"); // Buka fail bernama "test.txt"

fungsi fread(): Fungsi ini digunakan untuk membaca data daripada fail yang terbuka dan mengembalikan rentetan data yang dibaca. Sintaksnya ialah:

  1. fread(handle, length);
handle: pemegang fail untuk membaca data, diperoleh melalui fungsi fopen().

panjang: Bilangan bait untuk dibaca.

Contoh:

$myfile = fopen("test.txt", "r");

echo fread($myfile, filesize("test.txt"));

fclose($myfile); // Keluarkan data dalam fail dan tutup pemegang fail



fwrite() fungsi: Fungsi ini digunakan untuk menulis data ke fail yang terbuka. Sintaksnya ialah:

  1. fwrite(handle, string, length);
handle: Pemegang fail yang akan menulis data, diperoleh melalui fungsi fopen().

rentetan: Rentetan yang akan ditulis.

panjang: Bilangan bait yang akan ditulis Jika ditinggalkan, keseluruhan rentetan ditulis.

Contoh:

$myfile = fopen("test.txt", "w");

$txt = "Hello world!";

fwrite($myfile, $txt);

fclose($myfile); // Tulis "Hello world!" pada fail dan tutup pemegang fail


fungsi flose(): Fungsi ini digunakan untuk menutup satu sudah Buka pemegang fail untuk memastikan pelepasan sumber. Sintaksnya ialah:

  1. fclose(handle);
handle: pemegang fail yang akan ditutup, diperoleh melalui fungsi fopen().

Contoh:

fclose($myfile); // Tutup pemegang fail

fungsi nyahpaut(): Fungsi ini digunakan untuk memadam fail. Sintaksnya ialah:

  1. nyahpaut(nama fail);
nama fail: nama fail atau laluan yang hendak dipadamkan.

Contoh:

nyahpaut("test.txt"); // Padamkan fail bernama "test.txt"

3

Artikel ini memperkenalkan beberapa fungsi biasa yang berkaitan dengan folder dan fail dalam PHP. Melalui fungsi ini, kami boleh membuat folder dengan mudah, membaca dan menulis fail, menutup pemegang fail dan operasi lain. Dalam aplikasi praktikal, fungsi ini boleh menjimatkan banyak masa dan usaha kita.

Atas ialah kandungan terperinci Folder PHP dan fungsi berkaitan fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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