Action si un fichier texte n'est pas vide

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Action si un fichier texte n'est pas vide

Re: Action si un fichier texte n'est pas vide

par elchikokevo » 27 juin 2011, 13:44

Merci de votre aide =), j'ai trouver en essayant, c'est comme le VisualBasic en fait, voici le code que j'ai trouvé, peut être que ça pourrais aider quelqu'un:
<?php
$octet=filesize("../Config.txt"); //On regarde si le fichier de config, contenant les passwords est vide
if ($octet>=1)// si'il contient au moins 1 octet, on include la page avec les fonctions de suppression.
{
include('Includes/submit.php')
echo "Vous avez bien installer EMS Viewer, les fichiers d'installations peuvent être supprimées.";
}
//fin de la fonction de vérification si fichier 1 octet ou plus.
?>
Ce code va donc vérifier si le fichier contient au moins un caractère, et si c'est le cas dire une phrase " vous avez ... " D'autres fonctions peuvent êtres ajoutées, comme une include, vers une page contenant un script, etc...

Encore merci.

Cordialement.

Elchikokevo.

Re: Action si un fichier texte n'est pas vide

par Ez3kiel » 27 juin 2011, 09:25

Idem j'ai pas tout compris, sauf la partie où tu veux "includer" ( :-s ) qui donnera
<?php
$octet=filesize("../Config.txt"); //On regarde si le fichier de config, contenant les passwords est vide
if ($octet==0)// si'il est vide on affiche la phrase si dessous.
{
echo "Vous n'avez pas installer le CMS... Vous devez installer EMS Viewer avant de supprimer les fichiers d'installations.";
}
else
{
include 'delete.php';
}
//fin de la fonction de vérification et début de la purge de config.txt
?>
Et maintenant qu'on a fait l'include, on purge le delete.txt
//On ouvre le fichier
$ecrire = fopen('config.txt',"w");
//On le purge jusqu'au pointeur en position zero
ftruncate($ecrire,0);

Re: Action si un fichier texte n'est pas vide

par devlop78 » 27 juin 2011, 02:35

J'ai rien compris ...

Action si un fichier texte n'est pas vide

par elchikokevo » 27 juin 2011, 02:26

Salut a tous, je m'appelle Frédéric, j'ai 17 ans, et je suis sur un projet depuis environ un mois. & Je suis nouveau sur ce forum ...

:arrow: Voila ma question: Comment faire par exemple une include si un fichier texte n'est pas vide.

:arrow: Mon projet: c'est encore le début, il est a peine commencé, c'est enfaite un cms, un gros viewer de fichier, permettant de se connecter, uploader des fichiers sans passer par le ftp, enregistrer les informations des visiteurs du ADmin.php (normalement protégé par password), de donner un aperçu des fichiers de type image, et de donner le lien absolut ( logique ) du fichier... Mais pas que, des dizaines de fonctions sont ajoutées chaque jours ...

:arrow: Oui mais a quoi il sert :?: :!:
:idea: Simplement a aider les webmasters, il sert a la base a aller plus vite !! Pour les posts des forum. Moi par exemple, je fait des tutoriels a la pelle, et j'en ai marre d'un index dans le dossier image, Et comme j'ai re-acheté mon nom de domaine ( 2009-2010 & 2011-20xx ) le forum est en re-cours de construction ...
Donc la solution ==> EMS Viewer <==

Bref, Passons a la partie importante (:

:arrow: Pour le moment je suis en train de créer la page delete.php, qui serra exécutée une fois le cms installé, pour cela, j'aimerais vérifier si le fichier Config.txt est bien vide, de ce côté ça va encore, j'ai fait a l'arrache ce code:
<?php
$octet=filesize("../Config.txt"); //On regarde si le fichier de config, contenant les passwords est vide
if ($octet==0)// si'il est vide on affiche la phrase si dessous.
{
echo "Vous n'avez pas installer le CMS... Vous devez installer EMS Viewer avant de supprimer les fichiers d'installations.";
}
//fin de la fonction de vérification.
?>
Maintenant, j'aimerais au contraire, si le fichier Config.txt, est pas vide, faire includer la page, qui doit me nettoyer le fichier d'install, et me mettre les nouveaux index... Et c'est là que je galère.

Si quelqu'un pourrait m'apporter ces lumières sa serrait super cool =) & désolé des fautes.

Cordialement.

Elchikokevo.