Maison  >  Article  >  développement back-end  >  Comment accéder aux fichiers réseau à partir d’un service Windows à l’aide de PHP ?

Comment accéder aux fichiers réseau à partir d’un service Windows à l’aide de PHP ?

DDD
DDDoriginal
2024-10-20 21:18:30397parcourir

How to Access Network Files from a Windows Service Using PHP?

Accès aux fichiers réseau à partir d'un service Windows avec PHP

Lors de l'exécution d'Apache en tant que service Windows avec un compte local, l'accès aux fichiers situés sur un le lecteur réseau peut rencontrer des défis. Les tentatives d'accès à ces fichiers à l'aide de lettres de lecteur peuvent échouer avec des erreurs telles que « Aucun fichier ou répertoire de ce type ».

La raison de ce problème est que les lecteurs mappés en réseau sont conçus pour un seul utilisateur et ne sont pas accessibles aux services. , même lorsqu'il est monté pour cet utilisateur.

Pour résoudre cette limitation, utilisez le chemin UNC directement pour accéder aux fichiers réseau. Par exemple, au lieu d'utiliser une lettre de lecteur comme "X :", utilisez le format suivant :

<code class="php">fopen('\\server\share\text.txt', 'r');</code>

Notez que l'accès au système de fichiers PHP pour les chemins UNC peut avoir certaines limitations, telles que des bugs avec certaines fonctions et problèmes. avec détermination de l'existence et de l'écriture du fichier.

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