Prb : Lecture/création de fichier .txt avec Eclipse/Lamp
Posté : 21 sept. 2007, 18:25
Bonjour, ayant recemment installer (linux) Ubuntu 7.04 pour la premiere fois (
) puis installer dessus Apache mysl etc , puis Eclipse PDT1.0 , j'ai récupéré quelques scripts php qui était sur windows (je suis en dual boot) en accédant au document windows à travers Ubuntu , et j'ai constaté deux problèmes .
Le premier : mes fichiers .txt comprenant des mots accentués, ont leurs accents remplacé par un petit losange noir avec un point d'interrogation.Cependant quand je les ouvre avec gedit ou autre , il n'y a aucun problème, cela ne survient que lorsque je suis sur Eclipse ou que je tente de les visualiser via un script php. De quoi cela peut il venir ?
Et deuxieme deuxieme prob : le script suivant qui marche bien sous XP-Xampp :
affiche l'erreur suivante :
Comment faire pour changer les droits d'écritures (si le problème vient de la...)
Merci d'avance pour votre aide.
edit : mon problème d'accent est réglé pour l'affichage dans firefox, aprés avoir édité le fichier
charset de apache2... En revanche le deuxieme problème demeure, j'ai vérifié le php.ini qui est bien
en safemode OFF, et changé les droits de toute l'arborescence des fichiers concernés mais
rien n'y fait
..
Le premier : mes fichiers .txt comprenant des mots accentués, ont leurs accents remplacé par un petit losange noir avec un point d'interrogation.Cependant quand je les ouvre avec gedit ou autre , il n'y a aucun problème, cela ne survient que lorsque je suis sur Eclipse ou que je tente de les visualiser via un script php. De quoi cela peut il venir ?
Et deuxieme deuxieme prob : le script suivant qui marche bien sous XP-Xampp :
<?php
$fichier = "encoreunfichier.txt";
$texte = "un deux trois";
$fp = fopen($fichier,'w');
fputs($fp,$texte);
//si un autre programme essaie de lire le fichier
//il ne lit pas forcement ce que nous venons d'ajouter
//PHP le garde peut-etre en mémoire pour mutualiser
//les écritures
fflush($fp);
//maintgenant, on est sur que le texte est réellement
//écrit
?> affiche l'erreur suivante :
Code : Tout sélectionner
Warning: fopen(encoreunfichier.txt) [function.fopen]: failed to open stream: Permission denied in /home/leray/dev_web/LURNINGPHP5/avance174.php on line 4
Warning: fputs(): supplied argument is not a valid stream resource in /home/leray/dev_web/LURNINGPHP5/avance174.php on line 5
Warning: fflush(): supplied argument is not a valid stream resource in /home/leray/dev_web/LURNINGPHP5/avance174.php on line 12Merci d'avance pour votre aide.
edit : mon problème d'accent est réglé pour l'affichage dans firefox, aprés avoir édité le fichier
charset de apache2... En revanche le deuxieme problème demeure, j'ai vérifié le php.ini qui est bien
en safemode OFF, et changé les droits de toute l'arborescence des fichiers concernés mais
rien n'y fait