Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1362 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] mise à jour de site à l'aide de la fonction readfile()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] mise à jour de site à l'aide de la fonction readfile()

n°55252
oloide
Posté le 26-08-2001 à 15:45:57  profilanswer
 

bonjour,
 
je suis au débutant donc je ne connais pas trop bien l'étendu des possibilités offertes par php.
 
Ma question est la suivante : est il possible d'afficher dans un navigateur à l'aide de la fonction readfile() tous les fichiers .txt en une ligne de code (en tout cas, sans lister readfile(text1.txt, text2.txt...mais plutôt un truc du style readfile(*.txt)).
Ceci me permetterait de créer un .txt et de le rajouter dans le répertoire afin de mettre à jour le contenu de mon site.
 
(Etant donné que j'aimerais bien mettre quelques images d'une part et qu'en plus mon fournisseur d'accés n'accepte pas l'utilisation de bases de données, je ne peut pas utiliser une base de données).
 
merci!

mood
Publicité
Posté le 26-08-2001 à 15:45:57  profilanswer
 

n°55253
youdontcar​e
Posté le 26-08-2001 à 15:51:13  profilanswer
 

je ne crois pas, mais tu peux passer par readdir() (voir l'exemple sur php.net), et ça ne te prendra que 4-5 lignes.

n°55329
oloide
Posté le 26-08-2001 à 20:43:10  profilanswer
 

Je pense que je suis sur une piste, en tout cas pour l(instant ça marche avec 3 fichier textes même si ça n'a pas l'air trés optimisé :  
 

for($i=1;$i<4;$i++)
{
$path="texte$i";
$mode="r";
if ($ft=fopen($path,$mode));
{
  while(!feof($ft))
  {
$chr=fgetc($ft);
  echo $chr;
  }
}
}

 
il faudrait créer un tableau qui liste tous les fichiers d'un répertoire, qu'il les compte afin de ne pas être limité en nombre de fichiers à lire (for ($i=0;$i<sizeof($fichier);$i++))
 
en tout cas, merci youdontcare pour l'idée de php.net, c'est vraiment un site excellent!

n°55410
oloide
Posté le 27-08-2001 à 10:47:58  profilanswer
 

existe t il une fonction permettant de compter le nombre de fichiers dans un répertoire ?

n°55489
FLY LM
Posté le 27-08-2001 à 14:29:40  profilanswer
 

Une fonction, je pense pas, mais tu peux compter leur nombre comme cela :
 
$i=0;
$handle=opendir('./'); // repertoire courrant
while ($file = readdir($handle)) {
   
  if ($file!=".." && $file!="." )
  {
   $i++;
  }
}
closedir($handle);
echo "Nombre de fichier dans le répertoire courrant : $i";

n°55497
youdontcar​e
Posté le 27-08-2001 à 14:44:36  profilanswer
 

petite correction au script précédent :
 
  if ($file!=".." && $file!="." && !is_dir($file))
 
sinon ça comptera également les répertoires ...

n°55498
FLY LM
Posté le 27-08-2001 à 14:47:13  profilanswer
 

Exact, bien joué...

n°55749
oloide
Posté le 28-08-2001 à 10:49:41  profilanswer
 

merci, ça marche impecablement bien !

n°55751
FLY LM
Posté le 28-08-2001 à 11:03:36  profilanswer
 

youdontcare a écrit a écrit :

petite correction au script précédent :
 
  if ($file!=".." && $file!="." && !is_dir($file))
 
sinon ça comptera également les répertoires ...  




 
Attention à la fonction is_dir(), j'ai remarqué (en tout cas sur mon serveur) que si l'on ne précise pas le path ( par rapport à la racine du site is_dir($path/$file) ) cela ne fonctionnait pas.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] mise à jour de site à l'aide de la fonction readfile()

 

Sujets relatifs
Recherche personne pour m'aider pour mise en place d'un forummettre une webcam sur un site
[PHP] if... else... while.. boucle.. sos....javascript - fonction replace? - oooooooooooooooooooooooooooooo oh !
[PHP] Variable d'environnement REMOTE_PORT[Prog] Le Site indispensable
[PHP] Comment copier une page html ?journée debug php :pb avec une fonction graphique:
[PHP] Problème d'accès à un fichier distant avec include()Pour la creatoin d'un site web: Quel résolution choisir ?
Plus de sujets relatifs à : [PHP] mise à jour de site à l'aide de la fonction readfile()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR