Maison >développement back-end >Problème PHP >Que dois-je faire si php ne peut pas écrire de fichiers ?
php ne peut pas écrire de fichiers car les autorisations sont insuffisantes. La solution est de modifier les autorisations du fichier spécifié via la fonction "chmod()" en php. La syntaxe de cette fonction est "chmod(file,mode. )", et les paramètres "mode" indiquent de nouvelles autorisations.
Recommandé : "Tutoriel vidéo PHP"
chmod() La fonction modifie le autorisations de fichiers spécifiées.
Renvoie VRAI en cas de succès et FAUX en cas d'échec.
Syntaxe
chmod(file,mode)
Paramètres
fichier requis. Spécifie les documents à vérifier.
mode requis. Spécifiez de nouvelles autorisations.
Le paramètre mode est composé de 4 chiffres :
Le premier chiffre est généralement 0
Le deuxième chiffre précise les autorisations du propriétaire
Le troisième Le premier chiffre spécifie les autorisations du groupe d'utilisateurs auquel appartient le propriétaire
Le quatrième numéro spécifie les autorisations de tout le monde
Valeurs possibles (si vous devez définir plusieurs autorisations, veuillez ajuster les numéros en dessous du total) :
1 = Autorisation d'exécution
2 = Autorisation d'écriture
4 = Autorisation de lecture
Instance
<?php // Read and write for owner, nothing for everybody else chmod("test.txt",0600); // Read and write for owner, read for everybody else chmod("test.txt",0644); // Everything for owner, read and execute for everybody else chmod("test.txt",0755); // Everything for owner, read for owner's group chmod("test.txt",0740); ?>
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!