Maison  >  Article  >  développement back-end  >  Comment utiliser les fonctions du système de fichiers de PHP ?

Comment utiliser les fonctions du système de fichiers de PHP ?

WBOY
WBOYoriginal
2024-04-20 18:33:01836parcourir

Les fonctions du système de fichiers PHP peuvent être utilisées pour interagir avec des fichiers et des répertoires. Les opérations sur les fichiers incluent l'ouverture, l'écriture, la lecture, l'obtention de la taille, la suppression et le renommage. Les opérations de répertoire incluent la création, la suppression, la liste, la vérification et la modification du répertoire de travail actuel. Un exemple pratique montre comment utiliser ces fonctions pour télécharger des fichiers sur le serveur.

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

Comment utiliser les fonctions du système de fichiers de PHP

PHP fournit un riche ensemble de fonctions du système de fichiers qui vous permettent d'interagir avec les fichiers et les répertoires. Ce didacticiel vous guide dans l'utilisation de ces fonctions pour effectuer les opérations courantes du système de fichiers.

Opérations sur les fichiers

Voici quelques fonctions d'opération sur les fichiers couramment utilisées :

  • fopen() : ouvre un fichier. 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() et fread() : écrivez et lisez respectivement le contenu du fichier.

fclose() : Ferme un fichier. filesize() : Obtenez le nombre d'octets du fichier.

unlink() : Supprimer des fichiers. rename() : Renommez le fichier.

Exemple : écriture de fichiers

<?php
$directory = 'new_directory';

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

🎜Opérations de répertoire🎜🎜🎜Les fonctions suivantes sont des opérations de répertoire couramment utilisées : 🎜🎜🎜mkdir() : Créer un répertoire. 🎜🎜rmdir() : Supprime les répertoires vides. 🎜🎜scandir() : renvoie la liste des fichiers et répertoires du répertoire. 🎜🎜is_dir() : Vérifiez s'il s'agit d'un répertoire. 🎜🎜chdir() : Change le répertoire de travail actuel. 🎜🎜🎜🎜Exemple : Créer un répertoire🎜🎜
<?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 "文件上传失败";
    }
  }
}
?>
🎜🎜Cas pratique🎜🎜🎜🎜Télécharger des fichiers sur le serveur🎜🎜🎜Ce qui suit est un exemple de code expliquant comment utiliser les fonctions du système de fichiers pour télécharger des fichiers sur le serveur :🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn