Maison  >  Article  >  développement back-end  >  Fichier PHP://

Fichier PHP://

PHPz
PHPzavant
2023-08-20 18:13:151281parcourir

Fichier PHP://

Introduction

En PHP, divers protocoles de style URL peuvent être utilisés conjointement avec les fonctions du système de fichiers, à l'aide des wrappers intégrés correspondants. Des wrappers personnalisés peuvent également être définis à l'aide de la fonction stream_wrapper_register().

Le wrapper par défaut en PHP est file://, qui représente le système de fichiers local. Si aucun autre protocole n'est explicitement utilisé, l'analyseur PHP le traitera comme un wrapper de système de fichiers. Les paramètres de nom de fichier transmis aux fonctions du système de fichiers fopen(), file_get_contents(), etc. utilisent le protocole file:// par défaut.

Lorsqu'un nom de fichier ne commence pas par une barre oblique, une barre oblique inverse ou une lettre de lecteur sous Windows, son chemin est considéré comme relatif au répertoire actuel. Cependant, dans les fonctions fopen() et file_get_contents(), le nom du fichier peut être recherché à l'emplacement spécifié dans la directive include_path. Le wrapper

file:// prend en charge les opérations de lecture et d'écriture simultanées, la création et la suppression de répertoires et le renommage des fichiers. De plus, l'accès aux fichiers n'est pas limité par la directive allow_url_fopen dans les paramètres de configuration de php.ini.

Exemple

Les noms de fichiers représentés de différentes manières possibles sont les suivants :

//Chemin absolu

$file=fopen("C:/xampp/php/test/test.txt","w");

//Chemin relatif (en supposant que le répertoire de travail actuel est c:xamppphp et que le fichier est ouvert dans le sous-répertoire tst )

$file=fopen("test/test.txt","w");

//Chemin actuel. Supposons que le fichier sera ouvert dans le répertoire c : Fichiers dans le répertoire

$file=fopen("test.txt","w");

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer