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 !!!