Simplification de script
6 messages
• Page 1 sur 1
-

Meeuuuhhh - WRInaute passionné

- Messages: 2015
- Inscription: 8 Jan 2007
Simplification de script
Bonjour,
C'est la première fois que j'utilise les fichiers plutôt qu'une base de donnée et là j'ai écrit quelques lignes de codes qui du reste fonctionnent.
Mais je crois que ça peut se simplifier, en fait je vois pas trop à quoi sert fopen, ici, est-ce vraiment utile ?
Le truc est simple : je vais voir si le fichier existe, si oui je l'affiche, sinon je propose de le créer.
On peut pas faire plus simple que ça ?
C'est la première fois que j'utilise les fichiers plutôt qu'une base de donnée et là j'ai écrit quelques lignes de codes qui du reste fonctionnent.
Mais je crois que ça peut se simplifier, en fait je vois pas trop à quoi sert fopen, ici, est-ce vraiment utile ?
- Code: Tout sélectionner
$filename = './wiki/data/pages/wiki/'.$motClef.'.txt';
if (file_exists($filename))
{
if (!($f=fopen("./wiki/data/pages/wiki/$motClef.txt","r")))
exit("Impossible d'ouvrir le fichier.");
while (!feof($f)){
$texte=fgetc($f);
echo $texte;}
fclose($f);
;}//ferme if fil_exist
else {echo"Ecrivez vous même la def";}
Le truc est simple : je vais voir si le fichier existe, si oui je l'affiche, sinon je propose de le créer.
On peut pas faire plus simple que ça ?
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Y'a une fonction pour ça. Suffit de matter la doc php sur les fichiers : http://www.php.net/manual/fr/ref.filesystem.php
Et hop :
http://www.php.net/file_exists
Et hop :
http://www.php.net/file_exists
-

Meeuuuhhh - WRInaute passionné

- Messages: 2015
- Inscription: 8 Jan 2007
Oui merci pour tes liens.
Si tu regardes le script, tu verras que j'utilise file_exist() et ça fonctionne. Le script fonctionne. La question est "peut-on le simplifier, en virant notamment feof()" ?
Je l'ai peut-être pas bien posée.
Si tu regardes le script, tu verras que j'utilise file_exist() et ça fonctionne. Le script fonctionne. La question est "peut-on le simplifier, en virant notamment feof()" ?
Je l'ai peut-être pas bien posée.
- rikew
- WRInaute impliqué

- Messages: 723
- Inscription: 19 Déc 2002
oui. le reste sert uniquement à ouvrir le fichier et recuperer le contenu.
ta besoin juste de :
ta besoin juste de :
- Code: Tout sélectionner
if (file_exists($filename))
{
}
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
rikew a écrit:oui. le reste sert uniquement à ouvrir le fichier et recuperer le contenu.
ta besoin juste de :
- Code: Tout sélectionner
if (file_exists($filename))
{
}
Bah tout dépend de ce que tu veux faire... file_exist te dira si le fichier existe. Après si tu veux le créer tout dépend de tes besoins : écrire à la fin? Créer un fichier vide? Mettre qqchose dedans (mais effacer ce qu'il y avait dedans).
Là ton code affiche l'intégralité du fichier c'est tout.
fopen te permet d'ouvrir le fichier, la boucle de le lire. Enfin si tu l'as écris tu dois savoir...
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Simplification redirections
- Simplification de l'URL
- Simplification de tout ce bazar
- Simplification liste conditions URLRewrite
- 301 et rewriting: Simplification du codage ?
- [Résolu] Php : simplification code
- Simplification d'un code php
- Simplification d'url selon nom de domaine demandé
- [PHP/MYSQL] Besoin d'aide pour la simplification d'une requete
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Google Chrome dépasse Safari aux USA - 29-06-2010
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google Desktop pour Mac OS X - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits - 28-03-2007
- Résultats des élections présidentielles du 1er tour 2007 - 22-04-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
