Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan fungsi sistem fail PHP?

Bagaimana untuk menggunakan fungsi sistem fail PHP?

WBOY
WBOYasal
2024-04-20 18:33:01836semak imbas

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.

如何使用 PHP 的文件系统函数?

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(): Buka fail. 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.

fclose(): Tutup fail. saiz fail(): Dapatkan bilangan bait fail.

nyahpaut(): Padam fail. namakan semula(): Namakan semula fail.

Contoh: Menulis fail

<?php
$directory = 'new_directory';

mkdir($directory);
echo "目录已创建";
?>

🎜Operasi direktori🎜🎜🎜Berikut adalah fungsi operasi direktori yang biasa digunakan: 🎜🎜🎜mkdir(): Cipta direktori 🎜🎜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 "文件上传失败";
    }
  }
}
?>
🎜🎜Kes praktikal🎜🎜🎜🎜Muat naik fail ke pelayan🎜🎜🎜Berikut ialah contoh kod tentang cara menggunakan fungsi sistem fail ke pelayan:

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi sistem fail PHP?. 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