rich25200
Messages postés155Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention31 janvier 2008
-
24 juin 2005 à 10:52
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
25 juin 2005 à 02:20
Bonjour,
J'ai ce code (voir ci dessous) qui considere que je n'ai que des
fichiers sur mon repertoire !! Meme s'il y a un repertoire il le prend
comme fichier pk?
//ouvre le lecteur cd
$chem = opendir($lecteurcd);
//nécessaire pour compter le nbre de ligne pour insertion
$nbrLign = 0;
//variable pour savoir si la ligne est colorié ou pas on va divier et savoir s'il est pair ou non
$colorie = 1;
//tant qu'il y a des fichiers
while (false !($dir readdir($chem)))
{
$nbrLign++;
//var_dump (is_file('c:/sxs/msxml4.cat'));
//si ce n'est pas un répertoire il enlève les extensions
if (!is_file($dir)) <-------------------------------------a ce moment la il va dans cette boucle que ca soit un repertoire ou pas !!! pk??????
{
print " reper
";
//je récupère l'info du fichier (extension...)
$exten = pathinfo ($dir);
// j'enlève l'extension
$file = basename ($exten["basename"],".".$exten["extension"]); <------- la il me fait une erreur quand c'est un repertoire ce qui est normal car un repertoire n'a pas d'extension !!! lol
cs_garfield90
Messages postés388Date d'inscriptionlundi 7 juillet 2003StatutWebmasterDernière intervention10 février 2009 24 juin 2005 à 11:01
Sur un systeme de type UNIX, un dossier est un fichier
particulier, testes d'abord avec la fonction is_dir() pour savoir si un
fichier est un repertoire ou pas. Peut etre que sous windows c'est la
meme chose, mais j'en suis pas sur.
De plus, un fichier a pas forcement d'extension.
Avec ton systeme si tu a des .htaccess, tu n'auras pas de nom de fichier mais qu'une extension, lol
"They are 10 sorts of persons whose understand binary and whose not"