Il y a actuellement 91 visiteurs
Mardi 27 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

lire un fichier en php

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

lire un fichier en php

Message le 22 Mar 2010 14:52

Bonjour,
voila j'ai un script php pour interpréter un fichier xml.

Mon problème est que la fin du nom du fichier xml change souvent.
aujourd'hui je suis obliger de renomer le nom du fichier "annonce.xml" avant de l'envoyer sur mon serveur.
j'aimerai que mon script face en sorte de prendre en compte tous les fichiers qui commence par annonce_
mon code actuel est : $file = "./script/annonce.xml";

une petite idée ?
flibouk
Visiteur
Visiteur
 
Messages: 2
Inscription: 22 Mar 2010 14:42
 


Re: lire un fichier en php

Message le 22 Mar 2010 19:19

Je te livre brut un code que j'ai écrit il y a quelques jours pour renvoyer une liste de fichiers dans un répertoire avec 2 critères sur le nom.
Il suffit par exemple de faire ce que tu veux au point (X) à la place du array_push, en agissant sur $chemin ou $fichier, et de l'appeler avec le nom de ton fichier en paramètre ("annonce_") dans $commence_par :
Code: Tout sélectionner
function liste_rep($repertoire='.',$commence_par='', $contient='') {
  $tab_fichiers = array();
  if ( is_dir($repertoire) ) {
    $fh = opendir($repertoire);
    while (($fichier = readdir($fh)) !== false) {
      // parcours les fichiers, ignore . et .., recursif si necessaire
      if (strcmp($fichier, '.')==0 || strcmp($fichier, '..')==0) continue;

      $chemin = $repertoire . '/' . $fichier;
      if ( is_dir($chemin) )   // repertoire : on reboucle en recursif
         $tab_fichiers = array_merge($tab_fichiers, $this->liste_rep($chemin, $commence_par, $contient));
      else {   // fichier : on traite
         if (strcmp($commence_par, '')!=0)    // respect du critère commence_par
               if ( strncasecmp($fichier, $commence_par, strlen($commence_par)) !=0 ) continue;
         if (strcmp($contient, '')!=0)         // respect du critère contient
               if (stripos($fichier, $contient)===FALSE ) continue;

         array_push($tab_fichiers, $chemin);   /// (X)
      }
    }
    closedir($fh);
  } else {
    // faux, fonction appelee avec un fichier non repertoire
    $tab_fichiers = false;
  }
  return $tab_fichiers;
}

Code inspiré lui-même de la doc et des exemples sur php.net
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8978
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 



Sujets similaires

Message Copier tous les fichier d'un même type en bat
Bonjour.J'ai vu qu'on pouvait utiliser l'astérisque en batch comme "joker", pour viser plusieurs fichiers d'un seul coup, comme par exemple le code ci-dessous qui serait censé copier tous les fichier mp3 dans un nouveau dossier :Code: Tout sélectionnerxcopy  c:\*.mp3  nom_du_doss ...
Réponses: 14

Message Changer icône d'un fichier
Bonjour.Je me demandais s'il est possible de changer l’icône d'un fichier via un programme ou autre, mais sans en faire de raccourci.À ma connaissance ça n'est pas possible mais je suis pas expert du domaine non plus...Merci 'avance.
Réponses: 1

Message affichage erroné du nom d'un fichier vidéo - besoin d'aide
BonjourJe vous explique mon problème : quand j'utilise mon player freebox en tant que lecteur réseau, le nom de plusieurs fichiers vidéo (en MKV) est affiché de manière "erronée" (si je puis m'exprimer ainsi) à l'écran.Ainsi, un fichier que j'ai intitulé "1 Le Concert" apparaît à ...
Réponses: 2

Message Soucis Partage de fichier
Bonjour,je viens vers vous après de multitude d'essai pour regler mon problème qui est :J'utilise un ordinateur sous win 7 (le serveur, celui qui possede le dossier à partager) et le pc client est sous windows 10.-J'ai régler mon pare-feu windows avec les bonnes autorisations (Partage de fichiers et ...
Réponses: 0

Message fichier OBD
Salut les amis...Longue absence, qques soucis perso, ca va mieux !Content de vous revoir, les confinés !Bon, j'ai un vieux fichier .obd (et non pas odb), créé il y a longtemps avec l'office 97 (office binder)Pas moyen de l'ouvrir, pas moyen d'installer office 97 sur une machine virtuelle (en fait, p ...
Réponses: 10

Message VLC problème de lecture fichier mkv x264 ac3
Bonjour,suite à de nombreux problèmes avec VLC et après de longues recherches de solutions sur le net je me tourne vers vous car VLC bloque et crash à chaque fois que je veux lire un fichier MKV X264 AC3. Mon matériel:Asus ROG GL742VWprocesseur: intel core i5-6300 2.30GHz 4 coeurcarte graphique: nvi ...
Réponses: 14

Message Lire une vidéo de ma Gopro
Bonjour à tous,j'ai réalisé plusieurs vidéos sur ma gopro.J'ai transféré les vidéos sur mon pc portable via le cordon.je n'arrive pas à les lire via VLC,il y a du son le début de l'image qui est figée.je veut également envoyer le fichier par mail,ça ne fonctionne pas.les fichiers sont représentés pa ...
Réponses: 0


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.