Rumah > pembangunan bahagian belakang > tutorial php > Pengendalian fail asas dalam PHP

Pengendalian fail asas dalam PHP

WBOY
Lepaskan: 2023-06-19 15:52:01
asal
862 orang telah melayarinya

Sebagai bahasa pengaturcaraan sebelah pelayan yang popular, PHP (Hypertext Preprocessor) bukan sahaja boleh memproses permintaan web, tetapi juga membaca dan menulis fail dalam sistem fail tempatan dan jauh. Dalam artikel ini, kami akan memperkenalkan fungsi dan teknik pemprosesan fail yang paling biasa digunakan dalam PHP, termasuk membaca dan menulis fail, memuat naik fail, pemadaman fail, operasi sistem fail, dll.

1. Membaca dan menulis fail

Dalam PHP, kami membaca dan menulis fail melalui fungsi berikut:

  1. fopen()

Fungsi fopen() digunakan untuk membuka fail dan mengembalikan pemegang fail. Pemegang ini digunakan untuk operasi baca dan tulis seterusnya. Fungsi ini menerima dua parameter: nama fail dan mod pembukaan. Mod pembukaan menentukan cara untuk mengendalikan fail, contohnya: "r" bermaksud baca sahaja, "w" bermaksud tulis sahaja, "a+" bermaksud boleh dibaca dan boleh ditulis, dsb.

Contoh:

$file = fopen("file.txt", "r");
Salin selepas log masuk
  1. fread()

Fread() fungsi digunakan untuk membaca bilangan bait yang ditentukan daripada fail yang terbuka. Fungsi ini menerima dua parameter: pemegang fail dan bilangan bait untuk dibaca. Hasil bacaan akan dikembalikan sebagai rentetan.

Contoh:

$file = fopen("file.txt", "r");
$content = fread($file, filesize("file.txt"));
fclose($file);
echo $content;
Salin selepas log masuk
  1. fwrite()

Fungsi fwrite() digunakan untuk menulis rentetan yang ditentukan pada fail. Fungsi ini menerima dua parameter: pemegang fail dan rentetan yang akan ditulis.

Contoh:

$file = fopen("file.txt", "w");
fwrite($file, "Hello World!");
fclose($file);
Salin selepas log masuk

2. Muat naik fail

  1. move_uploaded_file()

fungsi move_uploaded_file() digunakan untuk memuat naik fail yang dimuat naik Beralih ke direktori yang ditentukan. Fungsi ini menerima dua parameter: laluan sementara fail yang dimuat naik dan laluan sasaran.

Contoh:

$uploaded_file = $_FILES["file"]["tmp_name"];
$destination = "uploads/" . $_FILES["file"]["name"];
move_uploaded_file($uploaded_file, $destination);
Salin selepas log masuk
  1. tatasusunan $_FILES

Dalam PHP, $_FILES ialah tatasusunan khas yang digunakan untuk mengendalikan fail yang dimuat naik melalui POST HTTP. Tatasusunan ini mengandungi maklumat seperti atribut dan laluan sementara bagi fail yang dimuat naik.

Contoh:

Salin selepas log masuk

3 Pemadaman fail

  1. nyahpaut()

Fungsi nyahpaut() digunakan untuk memadamkan fail yang ditentukan. Fungsi ini menerima satu parameter: laluan fail.

Contoh:

unlink("file.txt");
Salin selepas log masuk

4. Operasi sistem fail

  1. scandir()

fungsi scandir() digunakan untuk menyenaraikan dinyatakan Nama semua fail dan direktori dalam direktori. Fungsi ini menerima satu parameter: laluan direktori.

Contoh:

$dir = "uploads/";
$files = scandir($dir);
foreach($files as $file) {
  echo $file . "<br>";
}
Salin selepas log masuk
  1. mkdir()

Fungsi mkdir() digunakan untuk mencipta direktori baharu. Fungsi ini menerima dua parameter: laluan direktori dan tetapan kebenaran.

Contoh:

mkdir("new_dir", 0777);
Salin selepas log masuk
  1. rmdir()

fungsi rmdir() digunakan untuk memadam direktori kosong. Fungsi ini menerima satu parameter: laluan direktori.

Contoh:

rmdir("new_dir");
Salin selepas log masuk

Ringkasan

Dalam PHP, kita boleh membaca dan menulis fail dengan mudah, memuat naik, memadam dan mengendalikan sistem fail. Menguasai kemahiran pemprosesan fail asas ini akan membantu kami menulis aplikasi bahagian pelayan dengan lebih cekap. Pada masa yang sama, kita juga harus memberi perhatian kepada keselamatan sistem fail untuk mengelakkan risiko keselamatan yang disebabkan oleh muat naik dan pelaksanaan fail berniat jahat.

Atas ialah kandungan terperinci Pengendalian fail asas dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan