Une liste complète des fonctions de traitement de fichiers essentielles pour le développement PHP

WBOY
Libérer: 2023-06-20 09:06:01
original
1731 Les gens l'ont consulté

PHP est un langage de programmation de haut niveau largement utilisé dans le développement de sites Web et les services back-end. En tant que développeurs, nous devons gérer un grand nombre de fichiers, comme lire et écrire des fichiers, créer des répertoires, supprimer des fichiers, etc. Dans cet article, nous vous présenterons quelques opérations et techniques courantes des fonctions de traitement de fichiers PHP pour aider les développeurs à mieux traiter les fichiers.

1. Fonction de traitement de fichier

  1. fopen() : ouvre le fichier et renvoie un pointeur de fichier, qui peut être utilisé pour lire ou écrire le fichier.
  2. fclose() : ferme un pointeur de fichier ouvert.
  3. fread() : lit les données du fichier ouvert et renvoie le contenu.
  4. fwrite() : Écrivez les données dans le fichier ouvert.
  5. fgets() : lit à chaque fois une ligne de données du fichier ouvert et renvoie le contenu.
  6. fgetcsv() : lit les données d'un fichier ouvert et les analyse dans un tableau au format CSV.
  7. file_get_contents() : essayez de lire l'intégralité du fichier et de renvoyer le contenu.
  8. file_put_contents() : Écrivez les données fournies dans le fichier.
  9. rename() : renommez le fichier ou déplacez le fichier vers un nouvel emplacement.
  10. unlink() : supprime le fichier spécifié.
  11. copy() : Copier des fichiers.
  12. filesize() : renvoie la taille du fichier.
  13. is_file() : Vérifie si le chemin donné est un fichier.
  14. is_dir() : Vérifiez si le chemin donné est un répertoire.

2. Lecture et écriture de fichiers

En PHP, la lecture et l'écriture de fichiers sont des opérations très courantes. Nous pouvons utiliser la fonction fopen() pour ouvrir un pointeur de fichier, puis utiliser fread() pour lire le contenu du fichier et utiliser fwrite() pour écrire le contenu dans le fichier.

  1. Lire le contenu du fichier

$file = fopen("test.txt", "r") ou die("Impossible d'ouvrir le fichier!");
echo fread($file , filesize("test.txt"));
fclose($file);
?>

Ici, nous avons ouvert un fichier nommé test.txt et lu le contenu du fichier à l'aide de la fonction fread() . Enfin, nous fermons le fichier à l'aide de la fonction fclose().

  1. Écrire des données dans le fichier

$file = fopen("test.txt", "w") ou die("Impossible d'ouvrir le fichier!");
$txt = "Bonjour tout le monde
";
fwrite($file, $txt);
$txt = "Comment vas-tu aujourd'hui ?
";
fwrite($file, $txt);
fclose($file);
?>

Ici , nous avons utilisé la fonction fopen() pour créer un fichier nommé test.txt, et utilisé la fonction fwrite() pour écrire le contenu dans le fichier. Enfin nous fermons le fichier via fclose().

3. Téléchargement de fichiers

Le téléchargement de fichiers est également une opération PHP très courante. Nous pouvons utiliser le tableau $_FILES pour obtenir les données du fichier téléchargé et utiliser la fonction move_uploaded_file() pour déplacer le fichier vers le répertoire cible sur le serveur.

  1. Récupérez le fichier téléchargé

print_r($_FILES);
?>

Ici, nous pouvons utiliser la fonction print_r() pour imprimer le contenu du fichier téléchargé.

  1. Déplacer les fichiers vers le répertoire cible

$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES"fileToUpload");
if (move_uploaded_file($_FILES[" fileToUpload"]["tmp_name"], $target_file)) {
echo "Le fichier ". htmlspecialchars( basename( $_FILES"fileToUpload")). " a été téléchargé.";
} else {
echo "Désolé, il y a était une erreur lors du téléchargement de votre fichier.";
}
?>

Ici, nous définissons d'abord le répertoire cible pour le téléchargement des fichiers et générons un chemin cible $target_file. Nous utilisons ensuite la fonction move_uploaded_file() pour déplacer le fichier téléchargé dans le répertoire cible.

4. Traitement des répertoires

En PHP, vous pouvez également gérer des opérations telles que la création, l'ouverture, le déplacement et la suppression de répertoires.

  1. Créer un répertoire

if (!file_exists('directory_name')) {

6b69d6f21cdbdc3f47c42eb623583d35

}

?>

Ici, nous avons défini une fonction deleteDirectory() qui utilise la récursivité Supprimer tout sous-répertoires et fichiers, y compris les répertoires.

Résumé

Dans cet article, nous avons présenté quelques opérations de base des fonctions de traitement de fichiers PHP, notamment la lecture et l'écriture de fichiers, le téléchargement de fichiers et le traitement de répertoires. Bien entendu, ces fonctions ne font pas seulement partie du travail de traitement de fichiers de PHP, elles couvrent également de nombreux autres aspects de la programmation PHP. Lorsque vous utilisez ces fonctions, assurez-vous de comprendre et de maîtriser la manipulation des fichiers et des répertoires.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!