Fungsi sistem fail PHP boleh digunakan untuk berinteraksi dengan fail dan direktori. Operasi fail termasuk buka, tulis, baca, dapatkan saiz, padam dan namakan semula. Operasi direktori termasuk mencipta, memadam, menyenaraikan, menyemak dan menukar direktori kerja semasa. Contoh praktikal menunjukkan cara menggunakan fungsi ini untuk memuat naik fail ke pelayan.
Cara menggunakan fungsi sistem fail PHP
PHP menyediakan set kaya dengan fungsi sistem fail yang membolehkan anda berinteraksi dengan fail dan direktori. Tutorial ini membimbing anda menggunakan fungsi ini untuk menyelesaikan operasi sistem fail biasa.
Operasi fail
Berikut ialah beberapa fungsi pengendalian fail yang biasa digunakan:
fopen()
:打开一个文件。fwrite()
和 fread()
:分别向文件写入和读取内容。fclose()
:关闭一个文件。filesize()
:获取文件的字节数。unlink()
:删除文件。rename()
:重命名文件。示例:写入文件
<?php $file = 'my_file.txt'; $data = "Hello, world!"; $handle = fopen($file, 'w'); fwrite($handle, $data); fclose($handle); echo "文件已写入"; ?>
目录操作
以下是常用的目录操作函数:
mkdir()
:创建目录。rmdir()
:删除空目录。scandir()
:返回目录中的文件和目录列表。is_dir()
:检查是否为目录。chdir()
fwrite()
dan fread()
: tulis dan baca kandungan pada fail masing-masing. Contoh: Menulis fail
<?php $directory = 'new_directory'; mkdir($directory); echo "目录已创建"; ?>
rmdir()
: Padam direktori kosong. 🎜🎜scandir()
: Mengembalikan senarai fail dan direktori dalam direktori. 🎜🎜is_dir()
: Semak sama ada ia adalah direktori. 🎜🎜chdir()
: Tukar direktori kerja semasa. 🎜🎜🎜🎜Contoh: Buat direktori🎜🎜<?php if ($_FILES['my_file']['error'] === 0) { $target_dir = 'uploads/'; $target_file = $target_dir . basename($_FILES['my_file']['name']); // 检查文件是否已存在 if (file_exists($target_file)) { echo "文件已存在"; } else { // 移动上传的文件到目标目录 if (move_uploaded_file($_FILES['my_file']['tmp_name'], $target_file)) { echo "文件上传成功"; } else { echo "文件上传失败"; } } } ?>
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi sistem fail PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!