Fonction fopen qui ne marche pas

WRInaute passionné
Salut à tous et meilleurs voeux pour 2013 :mrgreen:

J'essaie de créer un fichier csv avec la fonction fopen mais ça fonctionne pas, voici mon code :

Code:
$newfile = ''.$_SERVER['DOCUMENT_ROOT'].'/scripts/mon_fichier.csv';
$fp = fopen("$newfile", "a+");

Ce code ne crée pas le fichier mon_fichier.csv dans mon répertoire scripts et je ne pige pas pourquoi :(

J'ai un serveur dédié et je suis sous debian 6 + ispconfig 3

Voyez-vous une erreur ?

Merci pour vos réponses.
 
WRInaute impliqué
Salut,
Tout d'abord, évidemment, vérifier que tu as les droits suffisants sur scripts/ (chmod 705 par ex) et que document_root/script dirige bien vers le répertoire voulu (on peut facilement s'embrouiller les pinceaux avec document_root).
Ensuite, niveau code, c'est peut-être un peu plus propre comme cela :
$newfile = $_SERVER["DOCUMENT_ROOT"].'/scripts/mon_fichier.csv';
$fp = fopen($newfile, "a+");

Bon ça a l'air de rien comme "aide" mais j'ai déjà eu des problèmes avec fopen pour moins que ça...
Aucun message d'erreur ? Le fichier n'est-il pas créé ailleurs ?
 
WRInaute passionné
Un grand merci pour ta réponse, en changeant les droits de mon répertoire scripts (chmod 705) ça marche parfaitement bien :D

Pour infos : si tu n'utilises pas $_SERVER["DOCUMENT_ROOT"] pour indiquer le path d'un fichier, qu'est-ce que tu utilises pour indiquer ce path ?
 
Discussions similaires
Haut