j'aimerais créer un fichier xml à l'aide de php, mais impossible de créer le fichier. Comme je ne comprends pas encore bien ce qui se passe, il se peut que je dise pas mal de bêtises.
Je fais un site internet et j'utilise Apache pour afficher mes pages internet. Pour créer le fichier .xml, j'utilise le code suivant:
Code : Tout sélectionner
<?php
.
.
.
$fp = fopen("news.xml", "w+");
fputs($fp,$xml);
fclose($fp);
?>
J'ai remarqué que si je donnais les droits 777 à utilisateur/ et site_web/ le fichier est créé et tout fonctionne comme il faut. Je me demande toutefois si c'est vraiment une bonne idée de donner l'accès 777 à ces deux répertoires. N'y a-t-il pas moyen de régler le problème autrement ?
En cherchant un peu avec Google, j'ai lu certaines choses sur les groupes apache et nobody, mais ce n'était pas très clair. Peut-on magouiller un truc avec un groupe apache ou je ne sais quoi ? Puis-je donner à Apache les mêmes droits que "utilisateur" ?
Merci!