begin process at 2012 05 30 18:10:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb de preg_match !!! au secour !!!!!!!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb de preg_match !!! au secour !!!!!!!!!

mercredi 2 février 2005 à 14:22:18 | pb de preg_match !!! au secour !!!!!!!!!

fredericmaill

Membre Club

salut,

j'ai un probleme dans mon code , ca viens surement de la fontion preg_match
 mon application vas chercher dans un repertoire tout les fichier qui sont de type .TXT et ensuite inserre dans une base mysql pour chacun son nom, sa date de creation, da date de modification et sa taille.


voici mon code :

<?php

function testdate($date)
{
return date("D/M/Y H:i:s",$date);
}
 
$rep = "/var/awstats/data/";
$dir = opendir($rep);
$j=0;

 while (false !== ($f = readdir($dir))) 
 {
    echo "_test while num 1_";
 
    if(is_file($rep.$f))
   {
     echo "_test if num 1_";
     echo
     

// je pensse que mon erreur vien de la !!!
     if (preg_match("/.txt$/",$f))
     {
      echo "_test if num 2_";
      echo "_test_";
      echo $f;
      echo "_test_";
     
      while($i<sizeof($f))
      {
      
       echo "_test while num 3 affichage !!!_";
    /*
       $fileInfo = stat($rep.$f) ;
       echo '<pre>' ;
       print_r($fileInfo) ;
       echo '</pre>';
    */
      $nom=$f[$i];
         echo $nom;
        $taille=filesize($rep.$f[$i]);
       echo $taille;
        $date_crea=testdate(filectime($rep.$f[$i]));  
         echo $date_crea;
        $date_modif=testdate(filemtime($rep.$f[$i]));
        echo $date_modif;
      
        $i= $i+1;
    
        
 // requette d'insertion
 //$query = 'INSERT INTO fichiers (nom,taille,date_crea,date_modif) VALUES ($nom,$taille,$date_crea,$date_modif));';
 //$result = mysql_query($query);

 //return $result;
           
      }
     } 
     
  }  
 
 }

?>

Message d'erreur :

Parse error: parse error, unexpected T_IF, expecting ',' or ';' in /home/fuk/public_html/insert_file3.php on line 21

merci de m'aidé

vive PHP !!!, vive la prog !!!

mercredi 2 février 2005 à 14:32:01 | Re : pb de preg_match !!! au secour !!!!!!!!!

fredericmaill

Membre Club

appres legere modif du if (preg_match("/.txt$/",$f))

ca marche toujours pas ! :-(

mon code ( appres petite modif) :

<?php

function testdate($date)
{
return date("D/M/Y H:i:s",$date);
}
 
$rep = "/var/awstats/data/";
$dir = opendir($rep);
$j=0;

 while (false !== ($f = readdir($dir))) 
 {
    echo "_test while num 1_";
 
    if(is_file($rep.$f))
   {
     echo "_test if num 1_";
     
     
     if(preg_match("/.txt$/",$f))
     {
      echo "_test if num 2_";
      echo "_test_";
      echo $f;
      echo "_test_";
     
      while($i<sizeof($f))
      {
      
       echo "_test while num 3 affichage !!!_";
    /*
       $fileInfo = stat($rep.$f) ;
       echo '<pre>' ;
       print_r($fileInfo) ;
       echo '</pre>';
    */
      $nom=$f[$i];
         echo $nom;
        $taille=filesize($rep.$f[$i]);
       echo $taille;
        $date_crea=testdate(filectime($rep.$f[$i]));  
         echo $date_crea;
        $date_modif=testdate(filemtime($rep.$f[$i]));
        echo $date_modif;
      
        $i= $i+1;
    
        
 // requette d'insertion
 //$query = 'INSERT INTO fichiers (nom,taille,date_crea,date_modif) VALUES ($nom,$taille,$date_crea,$date_modif));';
 //$result = mysql_query($query);

 //return $result;
           
      }
     } 
     
  }  
 
 }

?>





message d'erreur :

_test while num 1__test if num 1__test if num 2__test_awstats052004.www.3ds.com.txt_test_
Notice: Undefined variable: i in /home/fuk/public_html/insert_file3.php on line 28
_test while num 3 affichage !!!_
Notice: Undefined variable: i in /home/fuk/public_html/insert_file3.php on line 38
a
Notice: Undefined variable: i in /home/fuk/public_html/insert_file3.php on line 40

Warning: filesize(): Stat failed for /var/awstats/data/a (errno=2 - No such file or directory) in /home/fuk/public_html/insert_file3.php on line 40

Notice: Undefined variable: i in /home/fuk/public_html/insert_file3.php on line 42

Warning: filectime(): Stat failed for /var/awstats/data/a (errno=2 - No such file or directory) in /home/fuk/public_html/insert_file3.php on line 42
Wed/Dec/1969 19:00:00
Notice: Undefined variable: i in /home/fuk/public_html/insert_file3.php on line 44

Warning: filemtime(): Stat failed for /var/awstats/data/a (errno=2 - No such file or directory) in /home/fuk/public_html/insert_file3.php on line 44
Wed/Dec/1969 19:00:00
Notice: Undefined variable: i in /home/fuk/public_html/insert_file3.php on line 47
_test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_awstats102004.www.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_awstats092004.www.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats062004.www.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats012005.www.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats012005.delivery.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_awstats042004.www.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats072004.www.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test while num 1__test if num 1__test if num 2__test_dnscachelastupdate.delivery.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_awstats022005.delivery.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_dnscachelastupdate.www.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_awstats022005.www.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats112004.www.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats032004.www.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_dnscachelastupdate.plm.3ds.com.txt_test__test while num 1__test if num 1__test if num 2__test_awstats122004.delivery.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test if num 2__test_awstats082004.www.3ds.com.txt_test__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1__test while num 1__test if num 1_


vive PHP  !!!, vive la prog !!!

jeudi 3 février 2005 à 12:29:41 | Re : pb de preg_match !!! au secour !!!!!!!!!

malalam

Administrateur CodeS-SourceS
Hello,

ici : while($i<sizeof($f))

Tu fais appel a $i, mais il n'est pas defini a ce moment la. Il faut que $i comporte une valeur ($i=0 par exemple) avant de t'en servir dans la condition de ton while.


Cette discussion est classée dans : taille, date, test, rep, echo


Répondre à ce message

Sujets en rapport avec ce message

pb de code pour lecture du contenu d'un repertoire !! [ par fredericmaill ] Salut, je bloque sur un truc tout bete et ca m'enerve grave !!!j'ai fait un  script qui vas ouvrir un repertoire et qui vas rechercher dans ce reperto Client WebMail léger [ par troudbal ] Bonjour à tous, je sais que ça existe déjà mais bon, je suis en train de faire un client webmail, je débute, je m'aide de l'aide PHP, j'en suis au poi Incrémenter une date [ par Domux ] Bonjour, Je veux incrémenter une date de 1 ou plusieurs jours au choix. Seulement, il faut que le 31janv + 1 jour soit le 1 fev et non le 32janv.J'ai récupérer variable aprés réactualisation [ par animallecter ] Je m'explique:j'ai 2 calendriers qui lorsque l'on clique sur 1 jour,1 mois ou 1 année réactualise ma page pour ce placer sur la bonne date.Jusque là p Test de valeurs entre 2 dates [ par mfaraday ] BonjourJe souhaiterai tester si une date se trouve bien entre deux dates butoirs. Ne m'y connaissant que moyennement, je pensais m'orienter vers times Question sur formulaire en php et controle en js [ par jagdjg ] Je vais essayer d'expliquer: j ai donc un formulaire qui est controle par une fonction javascript, jusque la tout va bien.Le probleme c est que je gen HELP !!!!! pb de variable je pensse [ par mickey180 ] Boujors à tous.Je suis nouveau dans le monde du PHP et j'ai un petit pb avec une de mes page.EXPLICATION : Cette page fait partie d'un intranet et doi Problème avec un tableau en array [ par Kaeru ] Bonjour,j'ai un tableau qui fonctionne avec un array et je voudrai y incorporer un systeme qui cherche dans une table un résultat. En fonction de ce r tableau comme calendrier!! [ par titigrou ] kikou a tous!!!pffff j'ai un énorme problème et urgent a règler mais je n'arrive pas a voir l'erreur!!!!au secours!!!!j'ai une liste déroulante semain affichage [ par lilington ] Bonjour j'ai un problème incompreensible: je tape un code et j'ai le code afficé à l'écran voilà: si on clique sur un lien dans une page html ,il ouvr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,120 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales