Il y a actuellement 644 visiteurs
Dimanche 22 Décembre 2024
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
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9048
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 



Sujets similaires

Message Récupération fichier disparu sur Windows 10
Bonjour,En tapant dans Word, le texte a subitement dusparu. Impossible de le récupérer. Je l'avais déja partiellement enregistré la veille : impossible également derécupérer ce dernier. Que faire ? Toutce que j'ai pu récupérer c'est une partie du texte que j'avais enregistré préalablement dans Drive ...
Réponses: 1

Message Fichier HEVC
Bonjour jai transférer des fichiers photos et vidéo,de mon smartphone sur mon pc , les vidéo sont au format HEVC le problème quand je veux les lire sur le pcCa marche pas , il a pas les codecs Comment je peu faire pour les mettre sur le pc Merci
Réponses: 4

Message [Réglé] Fichier ADMINISTRATEUR n apparait plus
Bonjour,Je n'arrive plus à faire apparaître le fichier administrateurj'avais cliqué sur WINDOWS puis sur UTILISATEURensuite j'ai fait un clique droit sur ADMINISTRATEUR j'ai fait une erreur DANS PROPRIETE j'ai coché la case Cachédepuis le fichier est introuvableComment le récupérer merci
Réponses: 2

Message Renommer/supprimer des fichier avec caractères spéciaux
Salut,Sur un disque externe (NTFS) je me suis retrouvé avec des fichiers nommés sous la forme "10-XML::SAX::PurePerl" ou "Authen::SASL::Perl::GSSAPI.3pm.gz".Je veux virer tout ça, mais impossible car ils contiennent des ":".Très confiant, j'ai pris mon système préféré, ...
Réponses: 3

Message [Réglé] Aide pour analyse fichier FRST
Bonsoir,J'ai une fenêtre Powershell.exe qui s'ouvre et se ferme quelques minutes après le démarrage et ca n'était pas le cas avant.Mise à jour windows et mise à jour Nvidia récente.J'ai effectué une analyse et j'ai obtenu les fichiers texte suivants.Est ce que quelqu'un peut m'aider et me dire de qu ...
Réponses: 7

Message [Réglé] Streaming : Télécharger un fichier mp3
Bonjour à toutes et à tous,J'espère que ma question n'est pas hors charte. Si elle l'est, je vous prie de m'en excuser et vous pourrez supprimer mon topic.Je souhaiterais télécharger cette émission :Le problème étant réglé, le lien ayant perdu toute nécessité a été suppriméJ'ai cliqué droit sur la f ...
Réponses: 1

Message Intégrer fichier audio dans story instagram
Bonjour Gàbor, Tu as essayé ceci. Voir rubrique "Ajouter de la musique à un Story Instagram depuis son mobile Android"Bonne journée
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


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