Ci-dessous, nous utilisons le fichier .txt comme exemple pour présenter la fonction de PHP pour lire les fichiers locaux, nous pouvons utiliser fopen ou file_get_contents pour lire File_get_contents, mais fopen nécessite la coopération de fread pour afficher le. lire le contenu.
1. Tout d'abord, introduisons la fonction fopen()
Ci-dessous, nous donnons une démo de code qui ouvre directement un fichier local. Nous avons ajouté les emplacements nécessaires. :
//Code instance pour ouvrir directement un local file
//Supposons que notre fichier local soit un texte nommé xmlas.txt
$filedemo = "xmlas.txt"
$fpdemo = fopen($filedemo,"r"; ; 🎜> }
fclose($fpdemo);
}
echo $datademo; ?>
2. Utilisez la fonction file_get_contents() pour afficher le fichier entier dans une chaîne :
Supposons qu'il y ait une telle phrase dans notre fichier texte xmlas.txt : Les films s'améliorent. et mieux maintenant. Il y a de moins en moins de passion. Si vous voulez avoir tous les orgasmes, regardez Japanese Love
.
Film d'action !
Ensuite, l'exemple de code de notre fonction file_get_contents() est le suivant :
Copier le code
Le code est le suivant :
3. Comment lire un dossier local au lieu d'un fichier séparé :
Veuillez consulter l'exemple de code ci-dessous, dans lequel nous lirons un dossier nommé xmlas :
Copier le code
Le code est le suivant :
4. On peut aussi utiliser fopen pour écrire des fichiers
Copier le code
Le code est le suivant :
/** *Écrire le fichier en utilisant fopen
*@param string $filename
*@param string $contents
{
flock($ fp,LOCK_EX);//Verrouille le fichier en même temps et ne peut être utilisé que par une seule personne
fwrite($fp,$contents);
flock($fp,LOCK_UN);// Enregistrez les données pour déverrouiller le fichier et enregistrez-le
fclose($fp);
return true;
}else
{
return false;
}
}
De cette façon, je n'ai besoin que d'utiliser fopen et fwrite pour lire et écrire des fichiers.
Remarque : lOuvrez le fichier
Avant d'ouvrir un fichier, nous devons connaître le chemin du fichier et si le fichier existe.
Utilisez la variable globale intégrée $_SERVER["DOCUMENT_ROOT"] pour obtenir le chemin relatif du site. Comme suit :
Copier le code
Le code est le suivant :
$root = $_SERVER["DOCUMENT_ROOT"];
Utiliser la fonction file_exists() pour détecter si le fichier existe. Comme suit :
If(!file_exists("$root/ order.txt ")){echo 'Le fichier n'existe pas';}
Cela peut être plus raisonnable et pratique.